Dienstplan als PDF im Browser: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
=== Voraussetzungen ===
=== Voraussetzungen ===


Es müssen die Voraussetzungen für den Betrieb des [[Intern:Bfx.Alex.UI.Web.dll|WebUI-Webservice]] erfüllt sein sein.
* Es müssen die Voraussetzungen für den Betrieb des [[Intern:Bfx.Alex.UI.Web.dll|WebUI-Webservice]] erfüllt sein sein.
* Es muss ein Benutzer mit den gewünschten Druckeinstellungen konfiguriert werden.
**<code>Systemeinstellungen: Druck-Einstellungen: Benutzer für Webservice Ausdruck von Monatsplan</code>
* Der Benutzer muss mindestens die Rechte '''Dienstplan lesen''' besitzen.
{{AlexBild|Ausdruck Benutzer|[[Datei:Dienstplan_PDF.PNG]]}}


Es muss ein Benutzer mit den gewünschten Druckeinstellungen konfiguriert werden.
=== Formatierung der Anfrage===
* <code>Systemeinstellungen: Druck-Einstellungen: Benutzer für Webservice Ausdruck von Monatsplan</code>
Der Benutzer muss mindestens die Rechte '''Dienstplan lesen''' besitzen.
 
[[Datei:Dienstplan_PDF.PNG]]
 
=== Formatierung der Anfrage ===


Die Daten werden dem Webservice '''in der URL kodiert''' als '''GET'''-Argumentübertragung übergeben.
Die Daten werden dem Webservice '''in der URL kodiert''' als '''GET'''-Argumentübertragung übergeben.
Zeile 19: Zeile 17:
Ein Datum wird immer als <code>DD.MM.YYYY</code> übertragen.
Ein Datum wird immer als <code>DD.MM.YYYY</code> übertragen.


==== Schema für URL-Kodierung ====
====Schema für URL-Kodierung====


Der [https://de.wikipedia.org/wiki/URL-Encoding Prozent-Encodierte] [https://de.wikipedia.org/wiki/Query-String Query-String] der URL muss folgendes Format haben. Parameter in eckigen Klammern sind optional:
Der [https://de.wikipedia.org/wiki/URL-Encoding Prozent-Encodierte] [https://de.wikipedia.org/wiki/Query-String Query-String] der URL muss folgendes Format haben. Parameter in eckigen Klammern sind optional:
Zeile 28: Zeile 26:
  [&date=]
  [&date=]


{| class="wikitable"
{| class="wikitable alex-blue"
! Parameter !! Wertebereich !! Beschreibung
!Parameter!!Wertebereich!!Beschreibung
|-
|-
| <code>planCode</code> || Zeichenkette || Kurzzeichen einer Planungseinheit
|<code>planCode</code>||Zeichenkette||Kurzzeichen einer Planungseinheit
|-
|-
| <code>employeeId</code> || Datum || Eine Personalnummer, die '''Planungseinheit''' ergibt sich aus der '''Stammzuteilung'''
|<code>employeeId</code>||Datum||Eine Personalnummer, die '''Planungseinheit''' ergibt sich aus der '''Stammzuteilung'''
|-
|-
| <code>date</code> || Datum || Datum des Monats des gewünschten Stundennachweises, wenn nicht angegeben '''Heute'''
|<code>date</code>||Datum||Datum des Monats des gewünschten Stundennachweises, wenn nicht angegeben '''Heute'''
|}
|}
Beispiel:
Beispiel:


* <code><nowiki>http://192.168.0.100:8080/AlexPrintPlanPeriod?date=10.06.2023&employeeId=123</nowiki></code>
*<code><nowiki>http://192.168.0.100:8080/AlexPrintPlanPeriod?date=10.06.2023&employeeId=123</nowiki></code>
 
===Minimaler Status für Webservice-Ausdruck von Dienstplan <ref name="issue8715">{{githubissue|8715}}</ref>===
Befindet sich der abgerufene Dienstplan außerhalb des minimalen Status, so wird dieser ohne Inhalt angezeigt.
{| class="wikitable alex-blue"
|+
!Status
!Beschreibung
|-
|Nicht erzeugt
|Weiterführende Informationen finden Sie [[Statustreppe#Nicht erzeugt|hier]].
|-
|Planung
|Weiterführende Informationen finden Sie [[Statustreppe#Planung|hier]].
|-
|Benachrichtigt
|
|-
|Benachrichtigt Planer
|
|-
|Ist
|Weiterführende Informationen finden Sie [[Statustreppe#Ist|hier]].
|-
|Abgeschlossen
|Weiterführende Informationen finden Sie [[Statustreppe#Abgeschlossen|hier]].
|-
|Versiegelt
|Weiterführende Informationen finden Sie [[Statustreppe#Versiegelt|hier]].
|}


== Fußnoten ==
==Fußnoten==


[[Kategorie:Funktionsübersicht]]
[[Kategorie:Funktionsübersicht]]
[[Kategorie:Schnittstellen]]
[[Kategorie:Schnittstellen]]
[[Kategorie:Webservice]]
[[Kategorie:Webservice]]
<references />

Version vom 17. Juli 2023, 08:42 Uhr

Das WebUI-Webservice - Dienstplan PDF ist eine Programmfunktion zur Abfrage des Dienstplans pro Personal oder Planungseinheit und Datum im Dateiformat PDF. [1]

Ausgangssituation

Voraussetzungen

  • Es müssen die Voraussetzungen für den Betrieb des WebUI-Webservice erfüllt sein sein.
  • Es muss ein Benutzer mit den gewünschten Druckeinstellungen konfiguriert werden.
    • Systemeinstellungen: Druck-Einstellungen: Benutzer für Webservice Ausdruck von Monatsplan
  • Der Benutzer muss mindestens die Rechte Dienstplan lesen besitzen.
Ausdruck Benutzer
Dienstplan PDF.PNG

Formatierung der Anfrage

Die Daten werden dem Webservice in der URL kodiert als GET-Argumentübertragung übergeben.

Ein Datum wird immer als DD.MM.YYYY übertragen.

Schema für URL-Kodierung

Der Prozent-Encodierte Query-String der URL muss folgendes Format haben. Parameter in eckigen Klammern sind optional:

/AlexPrintPlanPeriod
[?planCode=]
[&employeeId=]
[&date=]
Parameter Wertebereich Beschreibung
planCode Zeichenkette Kurzzeichen einer Planungseinheit
employeeId Datum Eine Personalnummer, die Planungseinheit ergibt sich aus der Stammzuteilung
date Datum Datum des Monats des gewünschten Stundennachweises, wenn nicht angegeben Heute

Beispiel:

  • http://192.168.0.100:8080/AlexPrintPlanPeriod?date=10.06.2023&employeeId=123

Minimaler Status für Webservice-Ausdruck von Dienstplan [2]

Befindet sich der abgerufene Dienstplan außerhalb des minimalen Status, so wird dieser ohne Inhalt angezeigt.

Status Beschreibung
Nicht erzeugt Weiterführende Informationen finden Sie hier.
Planung Weiterführende Informationen finden Sie hier.
Benachrichtigt
Benachrichtigt Planer
Ist Weiterführende Informationen finden Sie hier.
Abgeschlossen Weiterführende Informationen finden Sie hier.
Versiegelt Weiterführende Informationen finden Sie hier.

Fußnoten