Table of Contents |
---|
...
Gliffy | ||||||
---|---|---|---|---|---|---|
|
CommonNSSMF(DeAllocate) :
Gliffy | ||||
---|---|---|---|---|
|
Note : Similarly, there will be flows for Modify NSSI and Activate/Deactivate NSSI
...
AllocateSliceSubnet.bpmn
DeAllocateSliceSubnet.bpmn
ModifySliceSubnet.bpmn
ActivateSliceSubnet.bpmn
Note : Activation/Deactivation are handled by a single process
DoHandleOofRequest(Sub-process):
Gliffy
Note : A generic process which can handle any API call to OOF and process async response from OOF
Receive Async Callback : ReceiveWorkflowMessage.bpmn (Existing subprocess to handle callback)
Common steps across NSSMFs:
- Internal NSSMF needs to update db table resource_operation_status. NSSMF adapter will read the jobstatus from the table.
Mapping of fields will be as below:
Expand title Resource_operation_status Mapping Fields updated by Common Workflow :
SERVICE_ID
->→
- Dummy uuid
- for allocate(00000000-0000-0000-0000-000000000000),
- NSSI ID for other operations
OPERATION_ID -> Job Id generated by NSSMF
RESOURCE_TEMPLATE_UUID -> NSI ID
OPER_TYPE - Allocate/Deallocate/Activate/Deactivate/ModifyFields updated by NSSMF Subflows:
RESOURCE_INSTANCE_ID → NSSI ID(Specifically for allocate)
STATUS
PROGRESS
ERROR_CODE
STATUS_DESCRIPTION