Document status Matrix is a new feature that enables the sales process to be (indirectly) in sync with the DMS order statuses. By enabling DSM feature, in DSW, the Document Status can be set to specific statuses based on the response of the service creating the order in the DMS. That said, the DocumentStatus can be configured to a certain status upon service* failure (HTTP 4XX, 5XX) and to another one for (2XX). 

The requirement dictates that, upon service failure, the DocumentStatus can be set to "Blocked" and that the User should be able to setup a dedicated Workflow (WF) Validation, the invalidation of which, blocks the user to move the Workflow State any further.

Notice, that if the DSM is disabled no logic alteration are applied in the Sales process (Retail/Wholesales).



*CreateOrUpdateOrder() (IntegrationLayer)


EnableDocumentStatusMatrix

Prerequisites

EnableNeuroOdil = True

EnableTRIntegrationLayer


To enable the Document Status Matrix you would need to setup 

  • Setup Key EnableDocumentStatusMatrix
  • Configure DocumentStatusMatrix
  • Enable/Configure WorkFlow validation for Sales and/or Wholesales.


Setup Keys

  • EnableNeuroOdil = "True"
  • EnableTRIntegrationLayer = "True"
  • EnableDocumentStatusMatrix = "True"



DocumentStatusMatrix Configuration

  • rel. URL: ./SetupEntities/DocumentStatusMatrixGridList
  • DSM GridList Page

          


  • Use can add a new DSM Entry by selecting:
  1. DocumentType    (Enum DocumentType value)
  2. DocumentStatus (Enum DocumentStatus value to be set upon service failure)
  3. DocumentStatus (Enum DocumentStatus value to be set upon service success)


         



DSW Workflow validation

NameMethodValidation Group CodeNotes
Check if Document Status is not BlockedCheckIfDocumentStatusIsNotBlockedDSMvalidationsValidation to be used for "Retail" sales
Check if Document Status is not Blocked (Wholesales)CheckIfDocumentStatusIsNotBlockedDSMvalidationsValidation to be used for "WholeSales"








  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.