Use cases

  • The in built use cases are mentioned in the below table.

Use case Event Category Event Processor Description

1. CreateProduct

Engineering Item

Created

CreateProduct

Generates the payload from the received newly created object ID of an Engineering item and sends the Engineering item details to D365 FO. For more information about payload structure please check Payload for create product use case.

2. Update Product

Engineering Item

Status Changed (RELEASED)

UpdateProduct

Generates the payload from the received released Engineering item object ID and sends the updated attributes details to D365 FO. For more information about payload structure please check Payload to update product attributes use case.

3. SendBOM

Engineering Item

Status Changed (RELEASED)

SendBOM

Generates the payload from the received released Engineering item object ID and sends the BOM details to D365 FO. For more information about payload structure please check Payload for send BOM use case.

4. ReleasedDocuments

Engineering Item

Status Changed (RELEASED)

ReleasedDocuments

Generates the payload from the received released Engineering item object ID and sends the document details attached to the engineering item to D365 FO. For more information about payload structure please check Payload for release documents use case.

5. ReviseProduct

Engineering Item

Versioned

ReviseProduct

Generates the payload from the received revised Engineering item object ID and Sends the version information of an engineering item to D365 FO. For more information about payload structure please check Payload for revise product use case.

6. CreateChange

Change Action

Created

CreateChange

Generates the payload from the received newly created change action object ID and sends the details of the Change Action to D365 FO. For more information about payload structure please check Payload for create change use case.

7. CreateChangeAssociation

Change Action

Status Changed (Complete)

CreateChangeAssociation

Generates the payload from the received released change action object ID and sends the details of the Change Action along with the associated BOM information to D365 FO. For more information about payload structure please check Payload for create ChangeAssociation use case.

8. Create Manufacturing Item

Manufacturing Item

Created

CreateManufacturingItem

Generates the payload from the received newly created object ID of a Manufacturing item and sends the Manufacturing item details to D365 FO. For more information about payload structure please check Payload to create MBOM use case.

9. Update MBOM

Manufacturing Item

Status Changed (RELEASED)

UpdateMBOM

Generates the payload from the received released Manufacturing item object ID and sends the updated attributes details to D365 FO. For more information about payload structure please check Payload to update MBOM attributes use case.

10. Send MBOM

Manufacturing Item

Status Changed (RELEASED)

SendMBOM

Generates the payload from the received released Manufacturing item object ID and sends the MBOM details to D365 FO. For more information about payload structure please check Payload for send MBOM use case.

  • Following is the list of processors which are available out of the box to send the information to D365 FO.

Processors Description

1. CreateProduct

Uses the Engineering item id to construct the payload for the Engineering item. This use-case uses 5 processors to send the information to the D365 FO. Following are the processors which will be executed in sequence.

Processors Description

ProductsV2

Create the number for global entity.

ReleasedProductsV2

Create entity for locale company.

ProductMasterStyles

Create entity for revision.

ReleasedProductVariantsV2

Create entity for variant management.

BillOfMaterialsHeadersV2

BOM Lines associated with BOM Header.

2. UpdateProduct

Uses the Engineering item id to construct the payload to update the attributes of an Engineering item. This use-case uses 2 processors to send the updated attribute information to the D365 FO. Following are the processors which will be executed in sequence.

Processors Description

UpdateProductsV2

Updates the Product Name and Product Description of existing entity.

UpdateReleasedProductsV2

Updates the Attributes of existing entity like (NetProductWeight, PurchaseUnitSymbol, InventoryUnitSymbol, SalesUnitSymbol).

3. CreateChange

Uses the Change Action id to construct the payload for the Change Action.

4. CreateChangeAssociation

Uses the Change Action id to construct the payload for the Change Action associated with the Engineering item.

5. SendBOM

Uses the engineering item id to construct the payload containing the BOM details.

6. ReleasedDocuments

Uses the engineering item id to construct the payload containing the document (specification) details associated with engineering item.

7. ReviseProduct

Uses the Engineering item id to construct the payload for the Engineering item. This use-case uses 3 processors to send the revised information to the D365 FO. Following are the processors which will be executed in sequence.

Processors

Description

ProductMasterStyles

Creates revise entity for revision.

ReleasedProductVariantsV2

Create revise entity for variant management.

BillOfMaterialsHeadersV2

Revise BOM Lines associated with revise BOM Header.

8. CreateManufacturingItem

Uses the Manufacturing item id to construct the payload for the Manufacturing item. This use-case uses 5 processors to send the information to the D365 FO. Following are the processors which will be executed in sequence.

Processors Description

MBOMProductsV2

Creates the number for global entity.

MBOMReleasedProductsV2

Creates entity for locale company.

MBOMProductMasterStyles

Creates entity for revision.

MBOMReleasedProductVariantsV2

Creates entity for variant management.

MBOMBillOfMaterialsHeadersV2

MBOM Lines associated with MBOM Header.

9. UpdateMBOM

Uses the manufacturing item id to construct the payload to update the attributes of a manufacturing item. This use-case uses 2 processors to send the updated attribute information to the D365 FO. Following are the processors which will be executed in sequence.

Processors Description

UpdateMBOMProductsV2

Updates the Product Name and Product Description of existing entity.

UpdateMBOMReleasedProductsV2

Updates the Attributes of existing entity like (NetProductWeight, PurchaseUnitSymbol, InventoryUnitSymbol, SalesUnitSymbol, UnitCost, PurchasePrice, SalesPrice).

10. SendMBOM

Uses the manufacturing item id to construct the payload containing the MBOM details.

Use cases like CreateProduct, UpdateProduct, ReviseProduct, CreateManufacturingItem, UpdateMBOM uses multiple processors internally to send the information to D365 FO in sequential manner. Once all the processor are successfully executed then the use case is completed otherwise status will be partially completed. Output file is also generated tx-log.json which holds the information of the executed processor. So when user resends the job it will start executing the processor which is failed or not yet executed.