Definieren von Metadaten für JSON-Geschäftskontextnachrichten

Verwenden Sie die Maske Externe Nachrichtenentitäten für Maske, um Geschäftskontextnachrichten, die gesendet werden, hinzuzufügen oder zu ändern, wenn eine bestimmte Maske für den Anwender angezeigt wird. Diese Nachrichten werden von Infor Ming.le verwendet, um Drillbacks nach Infor Document Management-Workflows und anderen kontextabhängigen Anwendungen anzuzeigen.

Jede Maske sendet eine Basis-JSON-Nachricht mit der Masken-ID und der logischen ID der Maske. Wenn die Nachricht generiert wird, kann ein Ereignis optional zusätzliche BOD-Referenzmetadaten und Metadaten des Entitätstyps anfügen, und zwar basierend auf dem aktuellen Kontext (das ausgewählte Objekt) in der Maske. Sie können die Metadaten definieren, die Sie an bestimmte Masken weiterleiten möchten.

Hinweis: Sie müssen sich mit den folgenden Informationen vertraut machen, bevor Sie diese Maske verwenden:
  • Welche Typen von Metadaten sind auf der ausgewählten Maske verfügbar? Sie müssen sich mit den IDOs und Eigenschaften vertraut machen, die in der Maske verfügbar sind.
  • Welche Typen von Metadaten können die einzelnen kontextabhängigen Anwendungen verwenden?

Weitere Informationen hierzu finden Sie im Infor Ming.le Context Engine Development Guide.

  1. Öffnen Sie die Maske Externe Nachrichtenentitäten für Maske.
  2. Wählen Sie den Maskennamen aus, für den Sie die kontextabhängige JSON-Metadaten definieren möchten.
  3. Wählen Sie den Entitätstyp für die Informationen aus, die Sie weiterleiten möchten, zum Beispiel InforSalesOrder.
  4. Geben Sie in der Maske Entitätsattribute die folgenden Informationen an:
    Attribut
    Geben Sie das Attribut an, z. B. ID1.
    Wert
    Geben Sie den Wert des Attributs an. Hierbei kann es sich um einen Ist-Wert handeln, häufiger handelt es sich jedoch um einen Ausdruck, der in einen Wert oder eine Variable aufgelöst wird, die den Wert einer angegebenen Eigenschaft zurückgibt, optional in einer Ergebnismenge für eine angegebene Zeile und Sammlung. Beispiel: P(CoNum) enthält die Kundennummer des aktuellen Datensatzes.
  5. Wenn der Inhalt in der Maske mit einem BOD verknüpft ist, können Sie Informationen aus dem BOD an die Registerkarte BOD-Referenz weiterleiten. Geben Sie die folgenden Informationen an:
    Referenz
    Geben Sie das BOD-Element an, z. B. Substantiv oder DocumentID.
    Wert
    Geben Sie den Wert des BOD-Elements an. Wenn Sie beispielsweise einen Auftrag zur Maske Kundenaufträge hinzufügen, wird ein SalesOrder-BOD generiert. Wenn Sie also eine Kontextnachricht definieren möchten, die aus der Maske Kundenaufträge gesendet werden soll, können Sie den Inhalt aus dem SalesOrder-BOD in die Definition Ihrer Kontextnachricht aufnehmen. Sie können Referenz als Substantiv und Wert als SalesOrder angeben.

    Berücksichtigen Sie anschließend die Elemente aus diesem BOD, die in die Kontextnachricht aufgenommen werden sollen. Beispiel: Sie könnten Referenz auf DocumentId und Wert auf eine Variable setzen, z. B. P(CoNum), die die Auftragsnummer für die derzeit ausgewählte Zeile enthält.

  6. Wiederholen Sie diese Schritte, bis alle Entitäten, Attribute und Werte berücksichtigt wurden, die beim Anzeigen dieser Maske weitergeleitet werden sollen.
  7. Speichern Sie die Änderungen an diesen Metadaten.
  8. Stellen Sie im Infor Ming.le-Portal sicher, dass die Kontext-Viewer-Anwendung für SyteLine aktiviert ist.
  9. Schließen Sie die Maske, für die Sie die Metadaten definiert haben, und öffnen Sie sie erneut.
    Wenn Sie die Maske schließen, ist der Kontext nicht mehr verfügbar, und es wird ein neuer Kontext gestartet. Wenn Sie die Maske erneut öffnen, wird eine neue Kontextnachricht mit den neuen Werten erstellt und an Infor Ming.le gesendet.