Frage

Ich arbeite an einem Projekt, wo ich in Aufträgen von einem externen Lieferanten bin importieren. Ich brauche die Informationen vor dem Laden es in unser ERP-System zu validieren und dann eine Antwort mit Versandinformationen senden, sobald wir bearbeitet haben und die Bestellung versandt.

wollte ich sehen, wie andere würde die Schritte verfolgen notwendig, damit dies geschieht. Nicht auf der Suche nach Code nur eine Vorstellung davon, wie andere würden verfolgen bekommen wollte, wo sie in dem Prozess? Haben Sie schreiben Datensätze für alle notwendigen steps..do Sie Flags verwenden, etc.

Wir verwenden derzeit C #, Oracle DB, und BPEL

Prozessschritte:

  1. Importieren, um Informationen in der Tabelle Staging.
  2. validieren Informationen (so viel wie möglich) vor dem Laden in ERP-System.
  3. Wenn die Validierung fehlschlägt Sende Benachrichtigung, wenn Pässe an ERP senden.
  4. Führen Sie eine weitere Validierung auf Bestellung (ausreichende Menge, etc). Wenn nicht Sende Benachrichtigung an Verkäufer ... wenn Pässe lassen Sie bis zum Versand gehen.
  5. Schiff Order.

Ich wollte nur sehen, wie andere diese Schritte Tracking würde nähern?

Alle Infos / Vorschläge wäre sehr dankbar.

- s

War es hilfreich?

Lösung

Nun, wollen Sie zu halten, so viele Informationen wie möglich, wahrscheinlich. Ich habe gerne ein zustandsbasierte System verwenden, um zu bestimmen, wo das Objekt ist.

Die nächste Frage ist, was Sie tun wollen, es zu optimieren, indem die Objekte verschiedener Staaten in verschiedenen Tabellen haben. Es ist gut, weil es bedeutet, Abfragen sind schneller (keine where-Klauseln), es ist schlecht, weil Sie müssen doppelte Tabellen (d Spalten).

Wahrscheinlich würde ich einen Tisch hat, so etwas wie ‚tblInProgressOrders‘ und ‚tblAcceptedOrders‘ (was auch immer Namen, die Sie wünschen). Im ‚InProgress‘, wäre es eine ‚Aktuellerstatus‘ haben, was determins, was was ist. In angenommene Bestellungen können Sie ein bisschen von Metadaten sein, aber es wird angedeutet, dass, wenn es da drin ist, wird es akzeptiert.

HTH.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top