Clarity

Expand all | Collapse all

want to add one button inside project/issue to create one lessons learned assocated.

  • 1.  want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 06, 2017 02:39 AM

    Hello,

    If i want to add one button named "Create Lessons Learned" inside Project/Issue to create one associated lessons learned for this project, how can i do? Thank you!



  • 2.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Broadcom Employee
    Posted Nov 06, 2017 02:44 AM

    Hi Jefferson,

     

    Thats not possible, because we don't have configuration in PPM to add button. Also I guess you want o capture lesson learned, and you can either have text box or create a sub object under Project and you can add attributes to capture the same.

     

    Regards

    Suman Pramanik 



  • 3.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 06, 2017 02:53 AM

    Thx Suman for your quick reply here!

    I am leading a lessons learned process optimization and thinking what are the triggers to a lessons learned associated project inside CAPPM, they will possibly be

    a. issue

    b. risk

    c. change request

    d. ...etc

    That's why i am thinking that will be cool if we can associate lessons learned with issue/risk/change log inside project.

    Anyway, people can just make it by manual.

     

    br

    jefferson



  • 4.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Broadcom Employee
    Posted Nov 06, 2017 03:03 AM

    Risk is a sub object of Project and only way you can go is to go to risk tab and update. 

     

    Regards

    Suman Pramanik 



  • 5.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Broadcom Employee
    Posted Nov 06, 2017 03:33 AM

    Hi.

    Not he same as a Button, but you could use a URL attribute that redirects you to the proper page.

    Also, changing css theme, you can display the URL as an image.

     

    Stefano

     



  • 6.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 06, 2017 03:55 AM

    Hi, Stefano

     

    Thank you for your idea here! Is there any off-the-shelf sample inside CAPPM/Project then i can follow it to make the links i want.

    Furthermore, how to set up the URL content by which that can be routed to the project you are staying for lessons learned?

    Thank you!

     

    br

    jefferson



  • 7.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Broadcom Employee
    Posted Nov 06, 2017 04:41 AM

    Hi.

    I've not used for lesson learned but to redirect to a subobject list of a custom object but it should work also for lesson learned.

    This is what I did.

    Copy the url address of the target page.

    If the URL contains ID of the project or whatever, change it to something like #PROJECTID#

    Create an attribute of type URL , read-obly, and put as default value the url copied before.

    Define and run, at project creation,  a process that modifies the value of the URL, change the #PROJECTID# with the correct id.

    Display the URL in your pages.

     

    Then, if you want to display URL as an image, change the UI them adding the following rows (change the base64 image and size if you don't like this one);

    Just be advised that this rule applies to all URL attributes.

     

    .ppm_attribute_row a[id="propertyTextURL"] {

    background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAeAB4AAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAaACMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9ZtF/bZ+C3iPWrjTLH4xfCi61K0uXsp7OPxhpxuIp0Yo8TR+duDhgQVxkEYr1PR999Fb31mv2y3YiSOWH97FIAeoZcgj6Gvxi+BXgLQfGvwVsRrWg6JqynUNXG2+sIbkY/tW84+dTx7Vcf9jj4SyTrJb/AAx8B2Nypytxpug21hcKT6SwIkg/Bq/W8L4WYrE4WniqVePvxUrNNWuk7aN/efE1uMqVKtKlOk/dbV009nbyO+/Zp/aO+KX7DHj34h+GrW6174reCvB/j/XNEvvCWs6gp1jSbVNQkltZ9IvZj8xOnzWbmxunEMjMxjmtiSH/AET/AGdf2l/BH7V3w7/4SjwHrkesabFcNY3sLxPbX2j3af6y0vbaQCW1uEyMxSqrYIYZUqx/Nb4f/CXQ/hJa6hb6Hp81iurXX2+8M13cXUtzN5ccW9pJ3dyfLijUc4AQAVmfEHXY/gbr0fxP0Xxpc/DHxdpqpZprtrCbpNYVvli0+9sBxqsbHiO2KmZWJNu0Uh3V6WceGPJl0MRQnGNWEVzq9oSstWm7cre7vo323OXA8XXxLp1Itwk/ddveV+lle69NfXY/XUk57/lRXk/7LPxe+JXxY+AHhnxF8QPhSfAvi7U7dpNQ0U65D/oxEjrG+yQeZF5sapN5MuZIfN8tyXRiSvxm594eI6F/wRX8F6RFLb/8LW+OI0tru4uoNPs9X0ywhtRNPJO8avDYLMy75GwXkZsfxV1+n/8ABID4Gm0jt9Q034keI/myf7W+J/ia4WYn+9Ct+kB+gjA9q+mR0qfSj/xNrT/run/oQrtlmWMlFRlVk0lZJydkuy1OeODoJ8yhG/ov8j8X/gbolvqfxq+KXgf4F+Eo/E+pX3xC1gWOiWWosul+FtMtro6VFe6jeyFxa28n9nvcKo8y4n8/MMMp3Ff0F/ZA/wCCcGi/ATxBYeOfHGo2/wARvi3arIbfW5rMQ6d4XEqhZINGtGLfZUKjY1wzPdTLxJLsIiXpv+Ccvw90D4c/sZeD4fD2h6PoMWr/AGvU79NOso7Vb26e6mVriUIBvlZUUF2yxCgZ4Fe2/wAX4V6GO4jxuLwlLBSlalTSSitm11l3bevZdEcuGymhQrTxCV5ybd30v0XZW+/qISAe350U2ivDPSP/2Q==);

      margin: 0px 0px 0px 0px;

      width: 34px;

      height: 26px;

      font-size: 0px;

      display: block;

      overflow: hidden;

      resize: none;

    }

     

     

    Stefano

     



  • 8.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 06, 2017 05:03 AM

    Hi, Stefano

    It is quite close to what i want.

    But i don't know the following step you mentioned. Thank you!

    "Define and run, at project creation, a process that modifies the value of the URL, change the #PROJECTID# with the correct id."



  • 9.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Broadcom Employee
    Posted Nov 06, 2017 06:16 AM

    Hi.

    Assuming that your URL is something like this (just an example):

     

    http://hostname/niku/nu#action:projmgr.projectProperties&odf_view=projectCreate.subObjList.xxxx&id=5002157&odf_pk=5002157&parentObjectCode=project&odf_concrete_parent_object_code=project&odf_parent_id=5002157&odf_cncrt_parent_id=5002157

    you have to put the correct internal id of the project or of the master object instance id  (50002157).

    So the default attribute value will be

    http://hostname/niku/nu#action:projmgr.projectProperties&odf_view=projectCreate.subObjList.xxxx&id=#PROJECTID#&odf_pk=#PROJECTID#&parentObjectCode=project&odf_concrete_parent_object_code=project&odf_parent_id=#PROJECTID#&odf_cncrt_parent_id=#PROJECTID#

    When the project (or youR masterobject is created) you need to put the right object internal id in the url attribute and you have to do with a process.

     

    If the lesson learned page is not related to an object instance you don't need all this staff.

     

     



  • 10.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 06, 2017 07:28 AM

    ooh, Stefano, the "you have to do with a process" is a manual process or can be done by automatically with project creation?

     

    When the project (or youR masterobject is created) you need to put the right object internal id in the url attribute and you have to do with a process.



  • 11.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Broadcom Employee
    Posted Nov 06, 2017 10:36 AM

    Clarity process (workflow) that could start at project creation.



  • 12.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 07, 2017 08:59 AM

    Hi Jefferson,

     

    Probably easiest way is through a custom process, i.e. it literally copies and maps the data through to a lesson learned object instance.

    You can decide the circumstances when this "Button" becomes available in the UI through the "show any value" technique. Clicking it starts the process and with some of the "magic" i have documented the UX would be very slick.

     

    That's a half day sort of job, if you need an estimate.

     

    As for adding buttons directly into the navigation, with a customisation that's possible but I'd steer clear of that if you can!



  • 13.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 07, 2017 10:00 AM

    I think instead of button, how about using 'Actions'(to trigger process) in Clarity? 



  • 14.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 07, 2017 10:05 AM

    That works for sure, Maybe i'll show in time how to make fancy buttons through attributes



  • 15.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 07, 2017 10:20 AM

    It sounds cool and i am waiting for the magic as you mentioned. thank you!



  • 16.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 07, 2017 10:16 AM

    1. You can create a sub object of project to hold all the lessons learned for that project

    2. You can then create links to this object from the Risk, Issue or Change Request objects.

    3. Create an action menu link on RIsk, Issue and Change Request Object which the user can use to easily

    navigate to the Lessons Learned sub object list, from where he can create the lessons learned.

     

    Creating buttons is a customization and is not a supported solution and you know the problems with upgrade with customization. Using the out of the box capabilities and yet creating a better user experience is recommended for this.

     

    Hope this helps.

     



  • 17.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 07, 2017 10:32 AM

    HI, Balaji

     

    1. what's the meaning of you can create a sub object of project to hold all the lessons learned for that project? Is it mean i create an attribute under "project" object or else?

     

    2. How to make a "Go to Lessons Learned" under Actions menu of "Risk"?  I want the link can be directed to the lesson learns under this project.

     

    Thank you!



  • 18.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 07, 2017 03:57 PM

    1. I meant a custom object that is a sub object of project. May be there is also an out of the box object that comes with the PMO which already covers this.You may want to check that first, so you can use that instead.

    2. 3 Steps

    (a) Create a Link under Object -> Risk => LInking Tab

    (b) Create a new Action under Object -> Risk => Action Tab, with the type as "Internal Link" using the link that you created. 

    (c) Configure the Action on the view by going to Object -> Risk -> Views tab -> Risk Properties -> Actions link.. Change the layout and add this new action menu.



  • 19.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 07, 2017 10:45 PM

    Thank you Balaji! Now i can create the link to go to project's lesson learn list under action menu of risk, change log, issue.

    The last thing i missed here is to create the link to go to project's collaboration->Action item list.

    During creating a link , i didn't find any action related to project->collaboration->action item list at all.

    How could i do? thank you!



  • 20.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 08, 2017 12:51 PM

    I would keep this much simpler:

     

    • Create a "Lessons Learned" checkbox on risk, issue and change request objects
    • If instance is "Lesson Learned," something that needs to be passed on, check the box
    • If something is learned that isn't already a risk, issue or change request, create it as an issue and mark the "Lessons Learned" checkbox
    • Review lessons learned in real-time, in project reviews
      •  containment:  are there any other inflight projects that need to have the learned lesson applied immediately?  Yes?  Go do it!   
      • permanent fix:  create a project which will change whatever needs changing - design, tech and/or test specs, training docs, simulators

     

    This can be done with no changes to CA PPM, no custom objects or sub-objects, no re-tasking of any out of the box objects/sub-objects.  And, when the New UX is launched, it will still work.

     

    One may have other requirements: 

    • Recording Lesson Learned project decision (Approved to become Project or Rejected)
    • Bi-directional traceability between Lesson Learned risk/issue/cr and project 
    • Generation new LL project from risk/issue/cr

     

    I won't detail how to solve these last 3 requirements - others have already started to and there are out of the box example solutions for each of these, too, that one can copy from (e.g. on a risk, create an issue, on issue, see "Originating Risk" hyperlink), with discussions elsewhere in this community site on how to replicate this.

     

    Main point is this:  Lessons learned drive change.  The effort to make the change is a project.  When completed, teams will be using the lessons learned, not searching for them.



  • 21.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Posted Nov 12, 2017 09:06 PM

    Dale, thx for the point-out and will consider that thoughts.

    br

    jefferson



  • 22.  Re: want to add one button inside project/issue to create one lessons learned assocated.

    Broadcom Employee
    Posted Nov 13, 2017 01:33 PM

    There is an OOTB Lessons Learned object and portlets in the PMBOK add-in. You can load this by opening a Support ticket and have the On Demand team do the add-in installation.

     

    After you have it loaded, you can create an Action link to the Lessons Learned object to create a new Lessons Learned as mentioned above.