Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core agoscript
Hinweis: Die von agorum core verwendete XML-Sprache nennt sich agoscript und ist erkennbar an der Dateiendung <Name>.ac.xml.
Sie können mit einer XML-Datei das System managen. Eine Aufgabe der XML-Sprache ist es, Objekte zu manipulieren, etwa durch:
Sie können XML-Skript-Dateien so vorbereiten und hochladen, dass sie eine Reihe an vordefinierten Schritten abarbeiten, etwa die Anlage einer Kunden- oder Personalakte.
Mithilfe von agoscript können Sie Vorlagen für alle möglichen Anwendungsfälle / Automatisierungen erzeugen:
Sie legen XML-Skripte als Vorlage ab, erstellen sie dynamisch durch Fremdprogramme und führen sie auf verschiedene Weisen automatisiert in agorum core aus.
Hinweis: Die Endung .xml ist zwingend erforderlich.
Hinweis: Wenn Sie diesen Haken nicht setzen, lädt das System die Datei nur hoch, ohne dass es das XML-Skript ausführt.
Sind XML-Templates vorhanden, können Benutzer diese mit den entsprechenden Zugriffsrechten über Datei > Neu > Nach Vorlage verwenden. Damit Benutzer diese Vorlagen verwenden können, müssen Sie diese über den Einzelupload und mit deaktivierter Einstellung XML-Dateien nach dem Hochladen parsen hochladen.
Legen Sie Vorlagen in diesem Ordner ab:
/Administration/Root Ordner/agorum/roi/ExeManTemplates
Sie können hier Parameter übergeben (max. 2 Werte in den Feldern Name und Description). Das XML-Template weist den beiden Parametern direkt nach der Eingabe die gewünschten Feldnamen zu, etwa Firma statt Name und Kundennummer statt Description.
/agorum/roi/files
Hinweis: Die Endung .xml ist zwingend erforderlich.
Bei FTP parst der XML-Parser von agorum core automatisch alles, was mit .xml endet. Sie können dann per FTP keine XML-Dateien in agorum core einspielen, ohne dass das System diese ebenfalls parst.
Tritt ein Fehler auf, legt das System eine Datei an, die den Namen der kopierten XML-Datei mit der Endung .parseError.txt enthält.
Hinweis: Das sonst übliche TransactionTimeout (typischerweise 300 Sekunden) kontrolliert keinen Upload per FTP, d. h. langandauernde XML-Aktionen werden bevorzugt über FTP initialisiert. Beim Einzelupload über das Webportal könnte es zum Time-out kommen und der ganze Prozess rückgängig gemacht werden.
\\<agorum core IP>\dms
Hinweis: Die Datei muss mit .ac.xml enden.
Tritt ein Fehler auf, legt das System eine Datei an, die den Namen der kopierten XML-Datei mit der Endung .parseError.txt enthält.
Viele Systeme können Dateien samt XML-Template erstellen und in einem Netzwerklaufwerk ablegen. Damit ist eine reibungslose, automatische Übernahme etwa aus ERP- oder CRM-Systemen möglich.
Ein XML-Template kann ein eingebettetes XML-Template enthalten, das als Vorlage in den XML-Vorlagenordner gelegt wird und dort von den Benutzern als Vorlage aufgerufen werden kann.
Abhängig vom XML-Skript sind die Resultate nicht sofort wirksam. Wenn etwa das XML-Skript Menüfunktionen oder erweiterte Suchoptionen erzeugt, dann sind diese erst nach einem Neustart von agorum core verfügbar. Der Neustart kann allerdings (häufig) durch die Ausführung des KillCache-Skripts vermieden werden:
http://<IP-Adresse der agorum core Installation>/roiwebui/roiwebui_module/KillCache.jsp
Sie können das XML-Skript manuell (etwa im Texteditor) oder durch ein Programm erstellen. In der Regel können Sie ein XML-Skript in Teile zerlegen und der Aufgabe anpassen, etwa Anlegen einer Kundenakte, Anlegen einer Projektakte. Ein XML-Skript (Abarbeitung eines XML-Templates) wird als ein Prozess angesehen, der entsprechend lange dauern kann, etwa bei umfangreichen Aktenplänen. Wenn das Skript nicht per FTP ausgeführt (hochgeladen) wird, achten Sie auf eventuelle Time-outs.
Ein XML-Skript fängt immer folgendermaßen an:
<?xml version = "1.0" encoding="ISO-8859-1" ?> <ObjectList>
Ein XML-Skript hört immer folgendermaßen auf:
</ObjectList>
XML-Templates werden oft auf Dokumente angewandt. Diese können in das XML-Template eingebettet sein oder auf die jeweiligen Dokumente verlinken:
Einbetten mit base64
<Content Encoding="base64"> <![CDATA[DQoNCg0K...in der inneren Klammer steht base64...KRGllcBF]]> </Content>
Verlinken zum Dokument
<Content RefType="TmpPath"> <![CDATA[<Pfad zu den Dokumenten>/<MyDocument.pdf>]]> </Content>
Um ein bestimmtes Objekt anzulegen, fängt ein Objekt im XML-Skript immer mit dem Objektnamen an und hört damit auf:
<FolderObject> .. .. </FolderObject>