Uploaded image for project: 'CFA MX '
  1. CFA MX
  2. CFAMX-11810

Send Order Xml file to a secondary destination

    Details

    • Sprint:
      CFAMX 2021R1 Sprint 1, CFAMX 2021R1 Sprint 2
    • SCRUM Team:
      Brotherhood of Mutants
    • Story Points:
      8
    • Work Type Classification:
      Sustaining

      Description

      As an admin I want the ability to send a copy of the Order.xml that goes to the AS2 server to a secondary destination so that I can have another copy of it

      Notes:

      • The Order Process doesn't use the typical Data Export framework, meaning that the exports are configured using this page, https://inform.jatesting.cfahome.com/MMS_HO_PurchaseOrderSetup.aspx, NOT through Server Manager
      • When an order is created the following happen:
        • Order is saved to database
          • Auto Notification is sent to the Store Contact
          • XML File is sent to the AS2 server
          • New XML file is sent to an S3 bucket, in the same UBL format as the file that is sent to the AS2
            • File content/format and filename should mirror those of the file sent to the AS2
      • See note in feature for credentials to S3 bucket
      • You should be able to validate that files are there by using an S3 file browser

      Acceptance Criteria

      1. Confirm that the ordering process remains autonomous, if after saving the order to the database, one or more components fail, the others should continue to function:
        • Auto Notification/Reporting services fail (Added 10/01 Auto Notification is sent to the Store Contact) - XML should be sent to both AS2 and S3
        • AS2 fails/is unavailable - Auto Notification should be sent (Added 10/01 Auto Notification is sent to the Store Contact) and XML should be sent to S3
        • S3 transmission fails/is unavailable - Auto Notification should be sent (Added 10/01 Auto Notification is sent to the Store Contact) and XML should be sent to AS2 (Story for possible new auto notification for backup export failure CFAMX-12079)
      2. Confirm that, similar to the AS2, the files being sent to the S3 bucket can be set to different buckets/folders within the buckets (CFAMX-12071)
        • In other words this is configurable, we can send QCD files to a QCD folder and McLane files to a McLane folder
      3. Confirm that the format of the file sent to S3 is UBL and is exactly the same as the file sent to the AS2
      4. Confirm that the filename of the file sent to S3 is exactly the same as the file sent to the AS2

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                will.englefield Will Englefield (Inactive)
                Reporter:
                will.englefield Will Englefield (Inactive)
              • Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 30h Original Estimate - 30h
                  30h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 34h 35m
                  34h 35m

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.