Uploaded image for project: 'edge-dematic'
  1. edge-dematic
  2. EDGDEMATIC-2

Dematic Staging Director integration

    XMLWordPrintable

    Details

    • Template:
    • Sprint:
      Firebird Sprint 106, Firebird Sprint 107
    • Story Points:
      5
    • Development Team:
      Firebird

      Description

      Purpose/Overview:
      Dematic Module should be used for starting accession flow in Dematic Staging Director.

      Requirements/Scope:

      1. The module should send items to Dematic based on schedule or time interval, which is configured in remote-storage settings.
      2. If Staging Director returns code 200, Dematic module should call remote-storage API to set flag isAccessioned to true
      3. When the edge Dematic module recieves notification from Dematic, that item status is changed to Pick Completed (PC), it should call remote storage module method "/remote-storage/retrieve/remoteStorageConfigurationId/checkInItem" (MODRS-11)
      4. When the edge Dematic module recieves notification from Dematic, that item status is changed to Item Returned (IR), it should call remote storage module method "remote-storage/return" (MODRS-10)

      Approach:
      The list of items should be retrieved from remote-storage-module by corresponding filters: flag isAccessioned, remote-storage name, date, limit.
      Limit should be set, if Dematic Staging Director have some restrictions for items count.
      For running job only on one instance of edge service by schedule in case of multiple instances, https://github.com/lukas-krecan/ShedLock with Hazelcast should be used.

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                Charniak Siarhei Charniak
                Reporter:
                mikhail.fokanov Mikhail Fokanov
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases