What does this ID mean? It does not record in ant data table. So How to use it to get any inforamtion from NPD project?
http:// xxxxx /npd/WebCommon/PopupsLinearWorkflowActionPopup.aspx?
It is the ID representing the current Project Editor Manager, which can give you access to the Project information.
How are you wanting to use the information? Are you trying to modify the user interface? Are you looking at using the User Interface Extensions (UIE) feature? Extensibility Pack 3.9 provides NPD related UIE variables and functions.
I want to use Project PKID in order to query some information when user move to each Gate Approval. However, my current PLM version is 126.96.36.199, the extensibility pack 3.9 does not avaible in this version right?
Can you describe, in more detail, where you are trying to use it? Are you wanting to modify the front-end code? If you are trying to query information, how and where would this information be displayed and used?
I would like to get any ID or any information that can be used to retrieve Project ID when user move workflow from each stage to gate approval by click Workflow button. I will develop new customized program to record some information from project which it does not affect to PLM user interface. This information will be showed in my customized program only that user need to get information while project is moved for stage to get approval.
I still don't understand which extension point you are trying to leverage. However, you can try something like the following, where projectEditorId is the value in the request (like the value 7153ee39-f5cf-41dc-bff8-04dadbe0cdbf above)
IProjectEditorManager projectEditorManager = (IProjectEditorManager)AppHelper.BusinessObjectUIService[projectEditorId ];
INPDProject project = projectEditorManager.Project;