Details

    • Type: CR CR
    • Status: Closed Closed (View Workflow)
    • Priority: Normal Normal
    • Resolution: Done
    • Component/s: FN
    • Labels:
      None Labels
    • Customer:
      OMAN-Tel

      Description

      HBB Installation Journey Enhancement in CRM and requires change from the NEP side. Attached BRD for your reference.

      The change from the NEP side will be:
      As per existing process, NEP is getting Customer contact information from GetCustomerInfoByNumber API, which is reading the customer Contact details from the profile.
      Now, with this GTM, NEP to calls getFixedInternetDetails soap API to get external id and external id type and can extract the 3 new fields and send them to FFMS.
      External_ID, External_ID_Type
      381,Primary contact
      382,Secondary contact
      383,Installation Date

        Activity

        Hide
        Abir Messaikeh added a comment -

        Please find the sample request/response payloads for order id 91363998 and subs no 45002563.

        Current Implementation:
        NEP is invoking GetCustomerInfoByNumber OM API to extract primary and secondary contact details and is passing to FFMS while calling FFMS create WO API .

        New implementation:
        NEP should invoke GetFixedInternetDetails OM API to extract primary contact no , secondary contact no and installation date and should pass to FMSS while calling FFMS create WO API.

        Also,Below highlighted changes to be implemented in FFMS Create WO request Body ---->

        <FIELDWORKORDER>
        <WODETAILS>
        <ARBOR_ITEM_ID>519332758</ARBOR_ITEM_ID>
        <CHANNEL></CHANNEL>
        <CREATE_WHO>u1377753</CREATE_WHO>
        <FINAL_ERROR></FINAL_ERROR>
        <FINAL_ERROR_CODE></FINAL_ERROR_CODE>
        <IR_REMARKS></IR_REMARKS>
        <ITEM_ID>519332758</ITEM_ID>
        <LANGUAGE_CODE>1</LANGUAGE_CODE>
        <NETWORK_TYPE>2</NETWORK_TYPE>
        <ORDER_DATE>11-23-2025 10:17:59</ORDER_DATE>
        <ORDER_ID>91363998</ORDER_ID>
        <PLAN_NAME></PLAN_NAME>
        <REQUESTID></REQUESTID>
        <SALES_CODE></SALES_CODE>
        <SERORDNO>519332758</SERORDNO>
        <SURVEY_DT></SURVEY_DT> ---> should contain installation Date (extract external id for external id type 383 from GetFixedInternetDetails response )
        <TIMS_STATUS>notYetStarted</TIMS_STATUS>
        <USAGE_TYPE>GPON VOICE AND DATA HP1</USAGE_TYPE>
        <USAGE_TYPE_CODE>G</USAGE_TYPE_CODE>
        <VDSL_FLAG>TRUE</VDSL_FLAG>
        <WO_TYPE>INSTALLATION</WO_TYPE>
        <WO_TYPE_CODE>10</WO_TYPE_CODE>
        </WODETAILS>
        <CUSTOMERDETAILS>
        <ACCOUNT_CATEGORY>Fixed-Residential</ACCOUNT_CATEGORY>
        <ACCOUNT_NO>11769185</ACCOUNT_NO>
        <ADDRESS>Mahdah DHAHIRAFlat:111, Way:111, Building:111 111 111</ADDRESS>
        <CONTACT1_PHONE>63710016</CONTACT1_PHONE> ---> should contain primary contact no (extract external id for external id type 381 from GetFixedInternetDetails response)
        <CONTACT2_PHONE></CONTACT2_PHONE> ---> should contain secondary contact no (extract external id for external id type 382 from GetFixedInternetDetails response)
        <CUSTOMER_CONTACT>63710016</CUSTOMER_CONTACT>
        <FULL_NAME>MRS SPA SPA SPA SPA</FULL_NAME>
        <LAT></LAT>
        <LONGT></LONGT>
        <PHONE_NO>45002563</PHONE_NO>
        </CUSTOMERDETAILS>
        <JOBDETAILS>
        <JOB>
        <COMPLETED_BY></COMPLETED_BY>
        <COMPLETED_ON></COMPLETED_ON>
        <SLNO>1</SLNO>
        <TASK_ID>15</TASK_ID>
        <TASK_ROWID></TASK_ROWID>
        <TASK_TYPE>CPE INSTALLATION</TASK_TYPE>
        </JOB>
        <JOB>
        <COMPLETED_BY></COMPLETED_BY>
        <COMPLETED_ON></COMPLETED_ON>
        <SLNO>2</SLNO>
        <TASK_ID>4</TASK_ID>
        <TASK_ROWID></TASK_ROWID>
        <TASK_TYPE>PHONE INSTALLATION</TASK_TYPE>
        </JOB>
        <JOB>
        <COMPLETED_BY></COMPLETED_BY>
        <COMPLETED_ON></COMPLETED_ON>
        <SLNO>3</SLNO>
        <TASK_ID>1</TASK_ID>
        <TASK_ROWID></TASK_ROWID>
        <TASK_TYPE>VOICE SWITCHING</TASK_TYPE>
        </JOB>
        <JOB>
        <COMPLETED_BY></COMPLETED_BY>
        <COMPLETED_ON></COMPLETED_ON>
        <SLNO>4</SLNO>
        <TASK_ID>10</TASK_ID>
        <TASK_ROWID></TASK_ROWID>
        <TASK_TYPE>ADSL - Switch</TASK_TYPE>
        </JOB>
        <JOB>
        <COMPLETED_BY></COMPLETED_BY>
        <COMPLETED_ON></COMPLETED_ON>
        <SLNO>5</SLNO>
        <TASK_ID>38</TASK_ID>
        <TASK_ROWID></TASK_ROWID>
        <TASK_TYPE>Create Subscriber Account in Radius</TASK_TYPE>
        </JOB>
        </JOBDETAILS>
        <NETWORKDETAILS>
        <ACCESS_NODE_NAME>QUR2_01_MA5600T_OLT</ACCESS_NODE_NAME>
        <ACCESS_NODE_TYPE>OLT</ACCESS_NODE_TYPE>
        <AN_SEC_SIDE_SPLITTER_PORT>ONT 7/22</AN_SEC_SIDE_SPLITTER_PORT>
        <AP_NO>0003</AP_NO>
        <AP_SEC_SIDE_SPLITTER_PORT>1-27</AP_SEC_SIDE_SPLITTER_PORT>
        <CABINET>000S</CABINET>
        <DPOINT>0003</DPOINT>
        <DROP_SIDE_DP></DROP_SIDE_DP>
        <DROP_SIDE_SPLITTER_PORT></DROP_SIDE_SPLITTER_PORT>
        <EXC>QUR2</EXC>
        <EXCHANGE_CABLE_PAIR></EXCHANGE_CABLE_PAIR>
        <FDH_NO>000S</FDH_NO>
        <FDH_SEC_SIDE_SPLITTER_PORT>ONT 7/22</FDH_SEC_SIDE_SPLITTER_PORT>
        <GPON_PORT>1/0/13/0/6</GPON_PORT>
        <LINE_STATUS>Pending</LINE_STATUS>
        <MDFH></MDFH>
        <MDFV></MDFV>
        <MOTHER_EXC></MOTHER_EXC>
        <NEW_EQN>A0/13/6</NEW_EQN>
        <OLD_EQN>0-13-6|A0-13-6</OLD_EQN>
        <PREV_NEW_EQN></PREV_NEW_EQN>
        <PREV_OLD_EQN></PREV_OLD_EQN>
        <PREV_PHONE_NO></PREV_PHONE_NO>
        <PRIMARY_CABLE_PAIR_NO></PRIMARY_CABLE_PAIR_NO>
        <PRIMARY_SIDE_CABINET_PORT></PRIMARY_SIDE_CABINET_PORT>
        <PRIMARY_SIDE_SPLITTER_PORT>OLT 7/1</PRIMARY_SIDE_SPLITTER_PORT>
        <REGION>MUSCAT</REGION>
        <SECONDARY_SIDE_CABINET_PORT></SECONDARY_SIDE_CABINET_PORT>
        <SECONDARY_SIDE_DP_PORT></SECONDARY_SIDE_DP_PORT>
        <SPLICING_ODF_PORT>16-6</SPLICING_ODF_PORT>
        <SPLITTING_ODF_PORT>16-6</SPLITTING_ODF_PORT>
        <TERMINATION_ODF_PORT>12-4</TERMINATION_ODF_PORT>
        </NETWORKDETAILS>
        </FIELDWORKORDER>

        Show
        Abir Messaikeh added a comment - Please find the sample request/response payloads for order id 91363998 and subs no 45002563. Current Implementation: NEP is invoking GetCustomerInfoByNumber OM API to extract primary and secondary contact details and is passing to FFMS while calling FFMS create WO API . New implementation: NEP should invoke GetFixedInternetDetails OM API to extract primary contact no , secondary contact no and installation date and should pass to FMSS while calling FFMS create WO API. Also,Below highlighted changes to be implemented in FFMS Create WO request Body ----> <FIELDWORKORDER> <WODETAILS> <ARBOR_ITEM_ID>519332758</ARBOR_ITEM_ID> <CHANNEL></CHANNEL> <CREATE_WHO>u1377753</CREATE_WHO> <FINAL_ERROR></FINAL_ERROR> <FINAL_ERROR_CODE></FINAL_ERROR_CODE> <IR_REMARKS></IR_REMARKS> <ITEM_ID>519332758</ITEM_ID> <LANGUAGE_CODE>1</LANGUAGE_CODE> <NETWORK_TYPE>2</NETWORK_TYPE> <ORDER_DATE>11-23-2025 10:17:59</ORDER_DATE> <ORDER_ID>91363998</ORDER_ID> <PLAN_NAME></PLAN_NAME> <REQUESTID></REQUESTID> <SALES_CODE></SALES_CODE> <SERORDNO>519332758</SERORDNO> <SURVEY_DT></SURVEY_DT> ---> should contain installation Date (extract external id for external id type 383 from GetFixedInternetDetails response ) <TIMS_STATUS>notYetStarted</TIMS_STATUS> <USAGE_TYPE>GPON VOICE AND DATA HP1</USAGE_TYPE> <USAGE_TYPE_CODE>G</USAGE_TYPE_CODE> <VDSL_FLAG>TRUE</VDSL_FLAG> <WO_TYPE>INSTALLATION</WO_TYPE> <WO_TYPE_CODE>10</WO_TYPE_CODE> </WODETAILS> <CUSTOMERDETAILS> <ACCOUNT_CATEGORY>Fixed-Residential</ACCOUNT_CATEGORY> <ACCOUNT_NO>11769185</ACCOUNT_NO> <ADDRESS>Mahdah DHAHIRAFlat:111, Way:111, Building:111 111 111</ADDRESS> <CONTACT1_PHONE>63710016</CONTACT1_PHONE> ---> should contain primary contact no (extract external id for external id type 381 from GetFixedInternetDetails response) <CONTACT2_PHONE></CONTACT2_PHONE> ---> should contain secondary contact no (extract external id for external id type 382 from GetFixedInternetDetails response) <CUSTOMER_CONTACT>63710016</CUSTOMER_CONTACT> <FULL_NAME>MRS SPA SPA SPA SPA</FULL_NAME> <LAT></LAT> <LONGT></LONGT> <PHONE_NO>45002563</PHONE_NO> </CUSTOMERDETAILS> <JOBDETAILS> <JOB> <COMPLETED_BY></COMPLETED_BY> <COMPLETED_ON></COMPLETED_ON> <SLNO>1</SLNO> <TASK_ID>15</TASK_ID> <TASK_ROWID></TASK_ROWID> <TASK_TYPE>CPE INSTALLATION</TASK_TYPE> </JOB> <JOB> <COMPLETED_BY></COMPLETED_BY> <COMPLETED_ON></COMPLETED_ON> <SLNO>2</SLNO> <TASK_ID>4</TASK_ID> <TASK_ROWID></TASK_ROWID> <TASK_TYPE>PHONE INSTALLATION</TASK_TYPE> </JOB> <JOB> <COMPLETED_BY></COMPLETED_BY> <COMPLETED_ON></COMPLETED_ON> <SLNO>3</SLNO> <TASK_ID>1</TASK_ID> <TASK_ROWID></TASK_ROWID> <TASK_TYPE>VOICE SWITCHING</TASK_TYPE> </JOB> <JOB> <COMPLETED_BY></COMPLETED_BY> <COMPLETED_ON></COMPLETED_ON> <SLNO>4</SLNO> <TASK_ID>10</TASK_ID> <TASK_ROWID></TASK_ROWID> <TASK_TYPE>ADSL - Switch</TASK_TYPE> </JOB> <JOB> <COMPLETED_BY></COMPLETED_BY> <COMPLETED_ON></COMPLETED_ON> <SLNO>5</SLNO> <TASK_ID>38</TASK_ID> <TASK_ROWID></TASK_ROWID> <TASK_TYPE>Create Subscriber Account in Radius</TASK_TYPE> </JOB> </JOBDETAILS> <NETWORKDETAILS> <ACCESS_NODE_NAME>QUR2_01_MA5600T_OLT</ACCESS_NODE_NAME> <ACCESS_NODE_TYPE>OLT</ACCESS_NODE_TYPE> <AN_SEC_SIDE_SPLITTER_PORT>ONT 7/22</AN_SEC_SIDE_SPLITTER_PORT> <AP_NO>0003</AP_NO> <AP_SEC_SIDE_SPLITTER_PORT>1-27</AP_SEC_SIDE_SPLITTER_PORT> <CABINET>000S</CABINET> <DPOINT>0003</DPOINT> <DROP_SIDE_DP></DROP_SIDE_DP> <DROP_SIDE_SPLITTER_PORT></DROP_SIDE_SPLITTER_PORT> <EXC>QUR2</EXC> <EXCHANGE_CABLE_PAIR></EXCHANGE_CABLE_PAIR> <FDH_NO>000S</FDH_NO> <FDH_SEC_SIDE_SPLITTER_PORT>ONT 7/22</FDH_SEC_SIDE_SPLITTER_PORT> <GPON_PORT>1/0/13/0/6</GPON_PORT> <LINE_STATUS>Pending</LINE_STATUS> <MDFH></MDFH> <MDFV></MDFV> <MOTHER_EXC></MOTHER_EXC> <NEW_EQN>A0/13/6</NEW_EQN> <OLD_EQN>0-13-6|A0-13-6</OLD_EQN> <PREV_NEW_EQN></PREV_NEW_EQN> <PREV_OLD_EQN></PREV_OLD_EQN> <PREV_PHONE_NO></PREV_PHONE_NO> <PRIMARY_CABLE_PAIR_NO></PRIMARY_CABLE_PAIR_NO> <PRIMARY_SIDE_CABINET_PORT></PRIMARY_SIDE_CABINET_PORT> <PRIMARY_SIDE_SPLITTER_PORT>OLT 7/1</PRIMARY_SIDE_SPLITTER_PORT> <REGION>MUSCAT</REGION> <SECONDARY_SIDE_CABINET_PORT></SECONDARY_SIDE_CABINET_PORT> <SECONDARY_SIDE_DP_PORT></SECONDARY_SIDE_DP_PORT> <SPLICING_ODF_PORT>16-6</SPLICING_ODF_PORT> <SPLITTING_ODF_PORT>16-6</SPLITTING_ODF_PORT> <TERMINATION_ODF_PORT>12-4</TERMINATION_ODF_PORT> </NETWORKDETAILS> </FIELDWORKORDER>
        Hide
        Ayed Bada added a comment -

        This process covers the required changes, which consist of passing three fields from GetFixedInternetDetails to the FFMS Create WO API.

        Show
        Ayed Bada added a comment - This process covers the required changes, which consist of passing three fields from GetFixedInternetDetails to the FFMS Create WO API.
        Hide
        Ayed Bada added a comment -

        FixFlowableException appearing in the logs. This issue has already been fixed.
        Please re-upload the process and retest the scenario.

        Show
        Ayed Bada added a comment - FixFlowableException appearing in the logs. This issue has already been fixed. Please re-upload the process and retest the scenario.
        Hide
        Ayed Bada added a comment -

        Fn is synchronized with primaryContactNo and secondaryContactNo. Please upload the related process to cover this use case
        patch 3.7.0.1398

        Show
        Ayed Bada added a comment - Fn is synchronized with primaryContactNo and secondaryContactNo. Please upload the related process to cover this use case patch 3.7.0.1398
        Hide
        Abir Messaikeh added a comment -

        Actual DEv WL = 2.5 md

        Show
        Abir Messaikeh added a comment - Actual DEv WL = 2.5 md
        Hide
        Abir Messaikeh added a comment -

        We need to roll it back as per Omantel request as they are changing the rules again

        Show
        Abir Messaikeh added a comment - We need to roll it back as per Omantel request as they are changing the rules again
        Hide
        added a comment -

        roll back done - closing this item accordingly

        Show
        added a comment - roll back done - closing this item accordingly

          People

          • Assignee:
            Ayed Bada
            Reporter:
            Abir Messaikeh
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Due:
              Created:
              Updated:
              Resolved:
              Planned Start:
              Planned End:
              Actual Start:
              Date of Baselining:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 2 days, 5 hours
              2d 5h

                Drag and Drop