View Work order Attachments in Location Application

Requirement Scenario: “In Location Application, We can able to view the work order associated with that particular location from Select Action — View Work Details, in addition to that customer, also wants to view the attachments specific of work order ”

Steps to achieve this Requirement

1.Modify the dialog box ‘View Work Details’ in ‘library.xml’ for showing attachment

  • Find for id=”wopms_byloc”
  • Modify the below xml
    <tablecol dataattribute=”description” id=”viewWOandPMs_viewWOandPMsLoc_ViewWO_tablebody_5″ inputmode=”readonly”/>
    AS
    <tablecol dataattribute=”description”
    d=”viewWOandPMs_viewWOandPMsLoc_ViewWO_tablebody_5″ inputmode=”readonly”>
       <textbox id=”viewWOandPMs_viewWOandPMsAsset_ViewWO_tablebody_5_textbox_1″ menutype=”CX_WORKATTACHMENTS” />
    </tablecol>

2.Create a new Menu Type for “CX_WORKATTACHMENTS”

  • In step 1), we have mentioned a custom menutype called “CX_WORKATTACHMENTS” which will let us open the workorder attachment when we click on it. This new menu type needs to added in MENUS.xml as shown below,<menu id=”CX_WORKATTACHMENTS” image=”menu_icon_viewattachments.gif”>  <menuitem event=”cx_workattachments” id=”cx_woview” label=”View Attachments”/>
    </menu>

3.Create a new dialog for “cx_workattachments” event

  • In Step 2), We have created a custom event called “cx_workattachments”. This event should be mapped with a custom dialog box that shows the list of attachments. In library.xml We can have this custom dialog created as,<dialog id=”cx_workattachments” label=”Work Attachments” relationship=”WORKORDER.DOCLINKS”>
    <table id=”cx_workattachments_table” inputmode=”readonly”><tablebody id=”cx_workattachments_tablebody”>
    <tablecol dataattribute=”document” id=”cx_workattachments_table_tablebody_4″ label=”Document” type=”openurl” urlattribute=”weburl”/>
    <tablecol dataattribute=”docinfo.description” id=” cx_workattachments_table_tablebody_6″ label=”Description” sortable=”false”/>
    <tablecol dataattribute=”doctype” id=” cx_workattachments_table_tablebody_3″ label=”Document Folder”/>
    <tablecol dataattribute=”docversion” id=” cx_workattachments_table_tablebody_5″ label=”Document Version”/>
    <tablecol dataattribute=”printthrulink” id=” cx_workattachments_table_tablebody_9″ label=”Print”/><tablecol dataattribute=”ownertable” id=” cx_workattachments_table_tablebody_1″ label=”Application”/><tablecol filterable=”false” hidden=”false” id=” cx_workattachments_table_tablebody_7″ mxevent=”linkproperties” mxevent_desc=”Attachment Properties” mxevent_icon=”img_information.gif” sortable=”false” type=”event”/><tablecol filterable=”false” hidden=”false” id=” cx_workattachments_table_tablebody_8″ mxevent=”instantdelete” mxevent_desc=”Delete Row” mxevent_icon=”btn_delete.gif” sortable=”false” type=”event”/>
    </tablebody>
    </table>
    <buttongroup id=” cx_workattachments_2″>
    <pushbutton default=”true” id=” cx_workattachments_2_1″ label=”OK” mxevent=”dialogok”/>
    </buttongroup>
    </dialog>

4.Re-start the Maximo server for the changes to reflect

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *