Wie suche ich richtig: Suchwort 1 + Suchwort 2 - Suchwort 3
Da Sie nicht angemeldet sind, werden Ihnen nur öffentliche Beiträge angezeigt.
Ab Revision-119921
Mit dieser neuen GET_RELATION kann der aktuelle Zustand des WebUi-Server gelesen werden. Der Zustand wird als JSON-Datei in dem Pfad/Dateinamen [ZIEL_JSON_DATEI] gespeichert, welcher übergeben wird.
Es ist möglich den Umfang der Daten mit den Schaltern [MIT_..] zu Steuern.
GET_RELATION[4033!ZIEL_JSON_DATEI!MIT_ALLEM!MIT_STATUS!MIT_DETAILS!MIT_PERFORMANCE!MIT_FRONTENDIO!MIT_BACKENDIO!MIT_WEBSERVICE],,,,WW Lese aktuellen Zustand vom WebUi-Server und Schreibe in die ZielDatei
,,,,…ZIEL_JSON_DATEI
,,,,…MIT_ALLEM
,,,,…MIT_STATUS
,,,,…MIT_DETAILS
,,,,…MIT_PERFORMANCE
,,,,…MIT_FRONTENDIO
,,,,…MIT_BACKENDIO
,,,,…MIT_WEBSERVICE
,,,,…Rückgabe der Funktion:
,,,,… Leer: Fehler beim Erstellen der ZielJSON-Datei
,,,,… 1: OK die Datei wurde geschrieben
Erklärung der Parameter:
ZIEL_JSON_DATEI: Ziel-Datei/Pfad Name in den die JSON Datei gespeichert wird
MIT_ALLEM Es wird die komplette JSON-Struktur gefüllt
MIT_STATUS Es wird die WEBWARE_SERVER_STATUS Struktur gefüllt
MIT_DETAILS Es wird die SERVER_DETAILS Struktur gefüllt
MIT_PERFORMANCE Es wird die SERVER_PERFORMANCE Struktur gefüllt
MIT_FRONTENDIO Es wird die SERVER_RAR_INTERFACE Struktur gefüllt
MIT_BACKENDIO Es wird die SERVER_WEB_INTERFACE Struktur gefüllt
MIT_WEBSERVICE Es wird die SERVER_WEBSERVICE_INTERFACE Struktur gefüllt
Der Gesamtumfang der JSON Struktur sieht folgendermaßen aus:
{
„WEBWARE_SERVER_STATUS“: {
„SERVER_STATUS“: „OK“,
„INSTANCE_STATUS“: „INSTANCE OK“,
„INSTANCE_BLOCKED“: „NO“,
„INSTANCE_EVACUATED“:“NO“,
„LOGIN_POSSIBLE“: true,
„SERVER_DETAILS“: {
„SERVER_START_DATE“: „24.01.2022“,
„SERVER_START_TIME“: „12:03:57“,
„SERVER_RUNTIME“: „0 Tage 0:16:33“,
„SERVER_ACTIVE_THREADS“: „29“
},
„SERVER_PERFORMANCE“: {
„SERVER_SYS_CPU_PRZ“: “ 6″,
„SERVER_SYS_RAM_INSTALLED_IN_MB“: „30653“,
„SERVER_SYS_RAM_FREE_IN_MB“: „16529“,
„SERVER_WWS_CPU_PRZ“: “ 0″,
„SERVER_WWS_RAM_ACT_MB“: „64.879“,
„SERVER_WWS_RAM_MAX_IN_MB“: „65.664“
},
„SERVER_RAR_INTERFACE“: {
„WWS_RAR_RECEIVE_IN_MB“: „0“,
„WWS_RAR_RECEIVE_IN_KB“: „314“,
„WWS_RAR_SEND_IN_MB“: „0“,
„WWS_RAR_SEND_KB“: „38“,
„WWS_RAR_REQUEST_COUNT“: „18“,
„WWS_RAR_USER_COUNT“: „1“,
„WWS_RAR_CONNECTION“: „13“
},
„SERVER_WEB_INTERFACE“: {
„WWS_WEB_RECEIVE_IN_MB“: „0“,
„WWS_WEB_RECEIVE_IN_KB“: „83“,
„WWS_WEB_SEND_IN_MB“: „1“,
„WWS_WEB_SEND_KB“: „1881“,
„WWS_WEB_REQUEST_COUNT“: „17“,
„WWS_WEB_USER_COUNT“: „1“,
WWS_WEB_CONNECTION“:“5″
},
„SERVER_WEBSERVICE_INTERFACE“:
{
„WWSVC_WEBSERVICES_ACTIV“:“YES“, // Web-Services sind aktiviert („YES“/“NO“)
„WWSVC_LAST_SERVICEFUNCTION_NUMBER“:“7″, // Letzte Servicefunktions-Nummer die vergeben wurde
„WWSVC_ACTIVE_SVF_IN_SYSTEM“:“0″, // Wieviele aktive Servicefunktionsanfragen sind aktuelle in Bearbeitung
„WWSVC_ACTIVE_SVF_SEND_QUEUE“:“0″, // Wieviele Servicefunktionen sin in der Sende-Queue (Richtung Backend)
„WWSVC_ACTIVE_SVF_IN_PROCESS_QUEUE“:“0″, // Wieviele Servicefunktionen(SVF)werden aktuell Verarbeitet (Backend)
„WWSVC_ACTIVE_SVF_IN_WAITING_QUEUE“:“0″, // Wieviele SVFsind aktuell in der WebUI-Server Warteschlange
„WWSVC_SYNCHRONE_VERARBEITUNG“:
{
„WWSVC_SYNCHRON_SVF_BEARBEITET“:“3″, // Wieviele Servicefunktionen wurden bisher bearbeitet
„WWSVC_SYNCHRON_SVF_HTTPRANGE_200_299″:“3“, // Wieviele Servicefunktionen wurden mit dem HTTP-Statuscode zwischen 200 und 299 abgeschlossen (200=OK)
„WWSVC_SYNCHRON_SVF_HTTPRANGE_300_399″:“0“, // Wieviele Servicefunktionen wurden mit dem HTTP-Statuscode zwischen 300 und 399 abgeschlossen
„WWSVC_SYNCHRON_SVF_HTTPRANGE_400_499″:“0“, // Wieviele Servicefunktionen wurden mit dem HTTP-Statuscode zwischen 400 und 499 abgeschlossen
„WWSVC_SYNCHRON_SVF_HTTPRANGE_500_599″:“0“ // Wieviele Servicefunktionen wurden mit dem HTTP-Statuscode zwischen 500 und 599 abgeschlossen
},
„WWSVC_ACTIVE_ASYNCHRON_SVF_IN_SYSTEM“:“0″, // Wieviele Servicefunktionen werden aktuelle asynchron bearbeitet
„WWSVC_ACTIVE_CURSOR_SERVICFUNCTIONS“:“0″, // Wieviele Servicefunktionen mit aktivem Cursor
„WWSVC_KILLED_CURSOR_SERVICEFUNCTIONS“:“0″, // Wieviele Servicefunktionen mit Curosor wurden abgeschlossen
„WWSVC_PROCESSPOOL_COUNT“:“3″, // Wieviel Pools sind definiert
„WWSVC_POOL_LIST“:
[ // Array von Pools
{
„POOL_ID“:“STANDARD-POOL“, // Name des Pools
„POOL_SVF_IN_POOL“:“5″, // Wieviel Servicefunktionen wurde im Pool eingelastet
„POOL_GESPERRT“:“NO“, // ist der Pool gesperrt
„POOL_ACTIVE_SVF_IN_POOL“:“0″, // AKtive Servicefunktionen im Pool
„POOL_SVF_INSERT_WAIT_TIME“:“0″, // Wartezeit
„POOL_SVF_NETZKNOTEN_IN_POOL“:“1″, // Anzahl Netzknoten im Pool
„POOL_SVF_STARTBARE_ZUSATZKNOTEN“:“4″, // Anzahl Zusatzknoten die bei Bedarf nachgestartet werden können
„POOL_SVF_BASIS_KNOTEN“:“2″, // Anzahl Basis-Knoten die gestartet werden
„POOL_KNOTENANZAHL“:“1″, // Anzahl Knoten die für diesen Pool aktiv sind
„WWSVC_KNOTEN_LIST“:[ // Array von Prozess-Knoten
{
„POOL_SVF_IN_PROCESSKNOTEN“:“5″, // Wieviel Servicefunktionen wurden in diesem Knoten eingelastet
„POOL_PROCESSKNOTEN_MANDANT“:“2″, // Für welchen Mandant wird der Knoten ausgeführt
„POOL_PROCESSKNOTEN_BELEGZEITRAUM“:“0″, // Für welchen Belegzeitraum wird der Knoten ausgeführt
„POOL_PROCESSKNOTEN_LETZTE_WARTEZEIT_MS“:“0″, // Letzte Wartezeit für die Verarbeitung in Knoten
„POOL_PROCESSKNOTEN_LETZTE_VERARBEITUNGSZEIT_MS“:“0″, // Letzte Verarbeitungszeit
„POOL_PROCESSKNOTEN_COUNT“:“4″ // Anzahl Prozessoren für den Knoten. …
[weiterlesen]
Mit dieser GET_RELATION kann ein individuelles Verzeichnis auf dem WW-Client-Rechner definiert werden, welches dann auf Dateiänderungen überwacht wird. Es ist möglich nur auf „neue“ bzw. auch auf Dateiänderungen zu reagieren.
Wird eine Änderung erkannt, wird die Datei in das WW-Installation kopiert und ein Wunsch-Workflow für den Import ausgeführt.
Dabei lässt sich angeben, ob die Datei nach dem Import von WW-Client- Rechner gelöscht werden soll. …
[weiterlesen]
Ab Revison BETA 67360
Die Parameter
in der Funktion GET_RELATION[184!…] wurden um den Befehl „ZUSATZSELEKT:x“ erweitert.
Somit können nun komplexe Selektionen, welche in den Zusatzselektionen (Designer > Einstellungen > Zusatzselektionen) erfasst sind, direkt in der Funktion verwendet werden.
Statt „x“ wird dann der Primärindex der Zusatzselektion angegeben.
Beispiel:
Ab BETA 65434
Es gibt nun folgende neue MEM-Felder:
Für GET-Relations:
Letztes Ergebnis Get-Relation,33550,250,L
Weiteres Ergebnis Get-Relation 1,33800,250,L
Weiteres Ergebnis Get-Relation 2,34050,250,L
Weiteres Ergebnis Get-Relation 3,34300,250,L
Weiteres Ergebnis Get-Relation 4,34550,250,L
Weiteres Ergebnis Get-Relation 5,34800,250,L
Weiteres Ergebnis Get-Relation 6,35050,250,L
Weiteres Ergebnis Get-Relation 7,35300,250,L
Weiteres Ergebnis Get-Relation 8,35550,250,L
Weiteres Ergebnis Get-Relation 9,35800,250,L
Für PUT-Relations
Letztes Ergebnis Put-Relation,36050,250,L
Weiteres Ergebnis Put-Relation 1,36300,250,L
Weiteres Ergebnis Put-Relation 2,36550,250,L
Weiteres Ergebnis Put-Relation 3,36800,250,L
Weiteres Ergebnis Put-Relation 4,37050,250,L
Weiteres Ergebnis Put-Relation 5,37300,250,L
Weiteres Ergebnis Put-Relation 6,37550,250,L
Weiteres Ergebnis Put-Relation 7,37800,250,L
Weiteres Ergebnis Put-Relation 8,38050,250,L
Weiteres Ergebnis Put-Relation 9,38300,250,L
Hiermit ist die Basis dafür geschaffen. …
[weiterlesen]
Ab BW Beta Rev. 63496
Mit dieser Programmänderung steht eine GET_RELATION zur Verfügung, um einen bestehenden Bericht in eine MEMTAB zu schreiben. Dadurch ist es möglich die MEMTAB in ein Workflowscript einzulesen und weiterzuverarbeiten.
Es handelst sich dabei um die GET_RELATION[1151].
Aufbau:
GET_RELATION[1151!BERICHTSID!MEMTABID!ZEITRAUMART!BASISDATUM!ARTRUECK!ANZRUECK!VONDAT!BISDAT]
Revisionen:
WWF: WW2551
In der WWF WW2551 ist ein neuer Sound zur Fehlerinformation integriert.
Man kann ihn mit der GET_RELATION(4024, 0, 34) abspielen.
Neu ist, dass man die Sounds auch über die WW-Touch abspielen kann.
Dort waren bisher nur 4 Sound-Dateien fest vorgesehen.
Die WWF WW2551 ist seit 17.02.2021 im Build vorhanden.
Mit dieser GET_RELATION können Sie ab der WEBWARE 2.x …
[weiterlesen]
Kasse 4.1 – Bereich TSE
Ab BW Beta Rev. 60582 und BW Patch Rev. 60607
Mit dieser Programmänderung kann mit Hilfe der GET_RELATION[1095] und der Toolnummer 393 der TSE-Startvorgang in einem Barbeleg aktiviert werden.
Beim Hinzufügen von Positionen mit der PUT_RELATION[82] wird automatisch der TSE-Startvorgang durchgeführt. …
[weiterlesen]
Kasse 4.1
Ab BW Beta Rev. 60531
Mit dieser Programmänderung steht Ihnen die GET_RELATION 1095 zur Verfügung. Diese ermöglicht beim Event Belegerfassung eine Toolnummer auszuführen.
In der MEM_32587_8 wird die Adressnummer eingetragen, auf die gewechselt werden soll, wenn das Tool 66 ausgeführt wird.
Bereich: GET_RELATION
Ab BW Beta Rev. 57713
Mit dieser Programmänderung steht der STAT_KENNZAHL Baukasten als GET_RELATION zur Verfügung.
Hierbei handelt es sich um folgende GET_RELATION:
GET_RELATION[1149!ID!NR!ZEITRAUMART!ZEITRAUM!ZP1!ZP2!SUMMENINDEX1!SUMMENINDEX2!SUMMENINDEX3!SUMMENINDEX4!SUMMENINDEX5],,,,Statistikwertermittlung per ISG Kennzahl
Durch einen internen Konvertierungsfehler kam es beim Übertragen einer Datei mittels GET_RELATION 4014 in der WWAPP Zugangsverwaltung zu einem Fehler, wenn eine Datei mit einer ungeraden Byte-Größe verwendet wurde. Dieses Problem haben wir mit der WWS-Revision 13030, enthalten in allen Setups ab dem 31.05.2020, behoben. …
[weiterlesen]
Ab 6.00.000.51125 stehen folgende neue Funktionen bereit:
GET_RELATION[4450!DRUCKERNAME] -> Druckerzeugung Initialisierung
GET_RELATION[4451!X!Y!TEXT] -> Text drucken
GET_RELATION[4452] -> Seitenvorschub erzeugen
GET_RELATION[4453] -> Druckerzeugung abschließen
GET_RELATION[4454] -> Druckerzeugung abbrechen
Damit ist es nun möglich, selbst per Scripting ohne jegliches Formular einen eigenen Druck zu erzeugen.
Ein Beispiel Workflowscript zum Testen dieser Funktionen ist angehängt.
WORKFLOW
Die Funktionen werden entsprechend bei fertiger Ausbaustufe dann auch in der Variablenauswahl inkl. …
[weiterlesen]
Bereich: Export
Ab BW Beta 51305
Mit dieser Programmänderung gibt es die Möglichkeit des Exports eines Beleges, Positionen eines Beleges, eines Artikels sowie einer Adresse mit den jeweiligen Stammdaten als DTA. Außerdem gibt es einen Export eines IDB-Satzes als DTA.
Hierfür stehen folgende GET-RELATIONS zur Verfügung:
Mit der Revision 50679 in Beta und Patch haben wir die GET-Relation 1231 um folgende Parameter ergänzt:
GET_RELATION[1231!Quelldatei!Zieldatei!Suchstring!ErsetzenMit!ZieldateiNurWennErsetzt],,,,Suchen und Ersetzen in Datei ,,,,...Quelldatei = Datei in der ersetzt werden soll ,,,,...Zieldatei = Wo der neue Inhalt gespeichert werden soll (optional) ,,,,...Suchstring = String der ersetzt werden soll ,,,,...ErsetzenMit = String mit dem ersetzt wird ,,,,...ZieldateiNurWennErsetzt = Zieldatei wird nur angelegt wenn der Suchstring gefunden und ersetzt wurde ,,,,...Rückgabe:…
Mit der Revision 49282 in Beta und Patch haben wir eine Korrektur für die GET_RELATION 4167 übernommen.
GET_RELATION[4167!Art!NrZuweisung!Katalognummer!Artikelnummer] Rückgabe Kategorieinfo zu Artikel Parameter/Rückgabe: Art - Art des Rückgabewertes 0 - Kategorienummer 1 - Kategoriename 2 - Kategoriepfad 3 - Kategoriepfad mit Katalog
Bisher war es so, dass bei der Option 3 nicht der Name des Kataloges angezeigt wurde, sondern die Nummer der ersten Unterkategorie. …
[weiterlesen]