Determine TemplateId - Forum - Rollbase - Progress Community

Determine TemplateId

 Forum

Determine TemplateId

This question is answered

Hi,

I have an OpenEdge Service Object defined with a document template. I am trying to construct a link where I need to get hold of the templateId. How can I reliably retrieve the templateId using either server side or client side scripting.

Can any of the following be used to find it: Original Id, integration Code, or Template Name?

Thanks for any help

Verified Answer
  • A new api getIdByOriginalId has been added to 4.2 Release. It is valid for all the metadata's.

All Replies
  • Hi -

    We do not have such an api at the moment which can give you the id given original id/integration code/name etc. But, we can try to help you if you can explain your use case a bit more?

    Regards.

  • Hello Andrew, Can you share the details of your use case? It will help us to attempt a solution. Thank you, Karthikeyan
  • I have an Openedge Service object with a document template defined (format application/pdf). To actually see this template merged for one of  the records the user has to:

     select the main menu

     then select the drop down menu

     choose Templates

     Select the template from the list

     Preview

     Choose one of the records to preview

     Finally the user can now see a record merged with the document template

    The link to this final page is something like this: localhost:8830/.../Template

    It would be more preferable for one of the following:

     Select the main menu

     Select a link within the grid to bring up the merged document template record.

    Or

     select the main menu

     view a record

     click a button or link within the view page to bring up the merged document template.

    The whole link can be constructed easily enough apart from the templateId which changes for every  customer.

  • Hi Andrew, I understand your requirement to mean, a template field alongside the record which can show the values populated into it for that record - instead of verifying the template from Object Definition > Templates > Select Template > Preview with a test record. Is that correct? I can confirm that there is a Document Template field that can be created, and added to the List View page for native Rollbase objects. The options for "New Field" for OE Service objects are limited, but I will dig some more and get back to you. But please confirm if I've understood your requirement correctly. Thanks, Karthikeyan
  • Hi -

    In the case of OESO object's, you can map a JSDO field to a Document Template Field in Rollbase during Object import/create. Once that is done, you can create a document template and set this template in the created Document Template field. This field can then be shown on list views, view pages of the object's record which when clicked will display the generated document.

    Regards.

  • ok, thanks guys I will give this a try as it sounds like the perfect solution

  • Just a note: If you find that the Document Template field does not show the template yet, Edit the Record to ensure that the chosen field does have the actual template set as its value. Once it is set, this template will be visible from the Record view.
  • A new api getIdByOriginalId has been added to 4.2 Release. It is valid for all the metadata's.