enaio® appconnector (11.10)

enaio® appconnector (11.10)

 

Der enaio® appconnector (OSRest) ermöglicht Lösungsentwicklern auf Index- und Dokumentendaten in enaio® über das API zugreifen. Basierend auf dem HTTP-Protokoll sind die Aufrufe zustandlos und resourcenorientiert (REST). Das API versucht komplexe Funktionsaufrufe in enaio® zu bündeln und zu vereinfachen. Dazu gehört ein Mapping aller Indexdaten auf ein jeweilig für die konkrete Anwendung sinnvolles Schema.

 

 

Der enaio® appconnector (OSRest) hat ab der Version 10.0 den Status "veraltet (deprecated)" erhalten. Was bedeutet das? Er wurde bis zur Version 10.0 weiterentwickelt und gepflegt. Seit der Version 10.0 fokusieren wir uns in der Weiterentwicklung auf die technischen Nachfolgeprodukte - unseren DMS Service für enaio® sowie - neu ab Version 11.0 - unseren USERS Service für enaio®. Der enaio® appconnector wird weiterhin gepflegt – jedoch nur in Ausnahmefällen mit neuen Features ausgestattet (siehe auch Product-Lifecycle-Informationen | "Anstehende Abkündigungen")

 


XXX

Dynamische Mehrsprachige Kataloge

(osappconnector_setup.exe 11.0.0.168)

In enaio® werden in einem Workflow-Arbeitsschritt Kataloge auf der Workflow-Maske häufig abhängig vom Kontext mit unterschiedlichen Katalogeinträgen angezeigt. Hierfür stehen dynamische Kataloge zur Verfügung, wo ausschließlich per Skript die Einträge für den Katalog definiert werden. Auch mehrsprachige Kataloge unterstützen diese Vorgehensweise. Sind dynamische mehrsprachige Kataloge mit einer Workflow-Variablen verknüpft, ist es analog zu statischen mehrsprachigen Katalogen möglich, diese übersetzt in der jeweiligen Objektdefinitionssprache im Eingangskorb anzuzeigen.

Endpunkt: /osrest/api/workflows/forward

Wird eine Workflow-Aktivität in einem kundenindividuellen Szenario über den enaio® appconnector weitergeleitet, dann müssen für mehrsprachige dynamische Kataloge (gescripted) in der JSON Property "resources" die Anzeigewerte für alle aktiven Objektdefinitionssprachen übermittelt werden, damit die Anzeige in den Clients sprachabhängig funktioniert.

Ergebnis-JSON
... resources: { "EF873EECABCA463083BD0E4354591B61": { "de_DE": "Katalogwert 1 - DE", "en_US": "Catalog value 1 - EN", "fr_FR": "Valeur catalogue 1 - FR", "es_ES": "Valor de catálogo 1 - ES"         } ...