[LS-797] FW: GTM2002- HBB Installation Journey Enhancement Created: 25/Nov/25  Updated: 16/Apr/26  Due: 31/Dec/25  Resolved: 16/Apr/26

Status: Closed
Project: L3 Support
Component/s: FN
Affects Version/s: None
Fix Version/s: None

Type: CR Priority: Normal
Reporter: Abir Messaikeh Assignee: Ayed Bada
Resolution: Done Votes: 0
Labels: None
Σ Remaining Estimate: 0 minutes Remaining Estimate: 0 minutes
Σ Time Spent: 2 days, 5 hours Time Spent: 2 days, 5 hours
Σ Original Estimate: Not Specified Original Estimate: Not Specified

Attachments: XML File FFMS_Create_Work_Order.bpmn20.xml     XML File FFMS_Create_Work_Order.bpmn20.xml     XML File FFMS_Create_Work_Order.bpmn20.xml     XML File FFMS_Create_Work_Order_with_parameters_Manually.bpmn20.xml     XML File FFMS_Create_Work_Order_with_parameters_Manually.bpmn20.xml    
Sub-Tasks:
Key
Summary
Type
Status
Assignee
LS-808 FW: GTM2002- HBB Installation Journey... Technical task Open Bug Khaled Khalil  
LS-798 FW: GTM2002- HBB Installation Journey... Technical task Open Bug Khaled Khalil  
LS-807 FW: GTM2002- HBB Installation Journey... Technical task Open Bug Khaled Khalil  
Customer:
OMAN-Tel
Planned Start:
Planned End:
Actual Start:
Date of Baselining:

 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



 Comments   
Comment by Abir Messaikeh [ 25/Nov/25 ]

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>

Comment by Ayed Bada [ 08/Dec/25 ]

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

Comment by Ayed Bada [ 12/Dec/25 ]

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

Comment by Ayed Bada [ 29/Dec/25 ]

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

Comment by Abir Messaikeh [ 06/Jan/26 ]

Actual DEv WL = 2.5 md

Comment by Abir Messaikeh [ 19/Feb/26 ]

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

Comment by Anonymous [ 16/Apr/26 ]

roll back done - closing this item accordingly

Generated at Fri Apr 17 09:37:28 EEST 2026 using JIRA 6.1.4#6159-sha1:44eaedef2e4a625c6c7183698b2468d4719c20dc.