Import der Absenzen: Unterschied zwischen den Versionen

Aus pm4u
Zur Navigation springen Zur Suche springen
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{review|Alles in diesem Artikel ist neu}}
 
  
 
Mit dieser Funktionalität können Sie in zwei Schritten die [[Ressourcen_Definition#Absenzen|Absenzen]] aus einer CSV Datei importieren. Diese Funktion kann nur ein Benutzer mit dem Recht <code>[[Benutzer_Definition|Kann alle Ressourcen bearbeiten und neue erstellen]]</code>
 
Mit dieser Funktionalität können Sie in zwei Schritten die [[Ressourcen_Definition#Absenzen|Absenzen]] aus einer CSV Datei importieren. Diese Funktion kann nur ein Benutzer mit dem Recht <code>[[Benutzer_Definition|Kann alle Ressourcen bearbeiten und neue erstellen]]</code>
Zeile 7: Zeile 6:
 
Format der Datei:
 
Format der Datei:
 
  RessourcenIntNr;AbsenzStart;AbsenzEnde;Stunden;AbsenzenTypIntNr
 
  RessourcenIntNr;AbsenzStart;AbsenzEnde;Stunden;AbsenzenTypIntNr
wo
+
dabei
 
* ''RessourcenIntNr'' ist die interne Nummer der [[Ressourcen_Definition#Personaldaten|Ressource]]
 
* ''RessourcenIntNr'' ist die interne Nummer der [[Ressourcen_Definition#Personaldaten|Ressource]]
* ''AbsenzStart'' ist Start der Absenz im Format yyyy-mm-dd
+
* ''AbsenzStart'' ist der Beginn der Absenz im Format yyyy-mm-dd
* ''AbsenzEnde'' ist Ende der Absenz im Format yyyy-mm-dd
+
* ''AbsenzEnde'' ist das Ende der Absenz im Format yyyy-mm-dd
* ''Stunden'' ist anzahl Stunden im Fall, wenn Start=Ende, sonst 0 wenn es um ganzen Tag geht.
+
* ''Stunden'' ist die Anzahl Stunden für den Fall, wenn Start=Ende, sonst 0 wenn es um einen ganzen Tag geht.
* ''AbsenzenTypIntNr'' ist interne Nummer des [[Absenz-Typen_Definition|Absenz-Typs]]
+
* ''AbsenzenTypIntNr'' ist die interne Nummer des [[Absenz-Typen_Definition|Absenz-Typs]]
 +
 
 
Alle Spalten sind pflichtig.
 
Alle Spalten sind pflichtig.
  
Zum Beispiel
+
Ein Beispiel:
  84456;2020-05-11;2020-05-11;4;ferien
+
 
  84456;2020-05-12;2020-05-15;0;ferien
+
  84456;2020-05-11;2020-05-11;4;1
  84456;2020-05-29;2020-05-29;0;ferien
+
  84456;2020-05-12;2020-05-15;0;1
  84985;2020-05-05;2020-05-08;0;krank
+
  84456;2020-05-29;2020-05-29;0;1
 +
  84985;2020-05-05;2020-05-08;0;1
  
 
[[Datei:AbsenzenImportListe.png|thumb|left|250px]] Auf dieser Seite finden sie eine Liste mit allen eingelesenen CSV Dateien. Klicken Sie auf den Schalter [[Datei:Icon-add.png]] um eine neue Datei einzulesen.
 
[[Datei:AbsenzenImportListe.png|thumb|left|250px]] Auf dieser Seite finden sie eine Liste mit allen eingelesenen CSV Dateien. Klicken Sie auf den Schalter [[Datei:Icon-add.png]] um eine neue Datei einzulesen.
Zeile 29: Zeile 30:
 
[[Datei:AbsenzenImportAnzeigen.png|thumb|left|250px]] Auf dieser Seite sehen Sie alle Positionen der eingelesenen Datei.  
 
[[Datei:AbsenzenImportAnzeigen.png|thumb|left|250px]] Auf dieser Seite sehen Sie alle Positionen der eingelesenen Datei.  
  
Die [[Ressourcen_Definition#Absenzen|Absenzen]] werden zu einer Ressource importiert die nach [[Ressourcen_Definition#Personaldaten|Internen Ressourcen Nr]] gefunden wird. Der Absenz-Typ wird nach dem internen nr des [[Absenz-Typen Definition|Absenz-Typs]] gefunden.
+
Die [[Ressourcen_Definition#Absenzen|Absenzen]] werden zu einer Ressource importiert die nach [[Ressourcen_Definition#Personaldaten|Internen Ressourcen Nr]] gefunden wird. Der Absenz-Typ wird nach der internen Nr des [[Absenz-Typen Definition|Absenz-Typs]] gefunden.
  
Die frisch eingelesene Zeilen werden ein von folgenden Ständen haben. Wenn es nicht um den Status Bereit zum Importieren geht, ist die Datei nicht im gefordertem Format (s. oben).
+
Die frisch eingelesenen Zeilen werden einen von folgenden Ständen haben. Wenn es nicht um den Status Bereit zum Importieren geht, ist die Datei nicht im gefordertem Format (s. oben).
 
* ''Zeile konnte nicht gelesen werden''
 
* ''Zeile konnte nicht gelesen werden''
 
* ''Interne nr des Absenz-Typs konnte nicht gelesen werden'' - Sehen Sie mehr unter [[Absenz-Typen_Definition|Absenz-Typen]].
 
* ''Interne nr des Absenz-Typs konnte nicht gelesen werden'' - Sehen Sie mehr unter [[Absenz-Typen_Definition|Absenz-Typen]].
Zeile 49: Zeile 50:
 
Die Absenzen, die Importiert wurden, kann man in der [[Ressourcen_Definition#Absenzen|Absenzen in der Ressourcen Definition]] nicht manuell bearbeiten. Um die Absenzen zu entfernen kann man die importierte Positionen selektieren und dann auf den Schalter [[Datei:Button_-_Import_der_Stunden_rueckgaengig_machen.png|140px]] klicken.
 
Die Absenzen, die Importiert wurden, kann man in der [[Ressourcen_Definition#Absenzen|Absenzen in der Ressourcen Definition]] nicht manuell bearbeiten. Um die Absenzen zu entfernen kann man die importierte Positionen selektieren und dann auf den Schalter [[Datei:Button_-_Import_der_Stunden_rueckgaengig_machen.png|140px]] klicken.
  
Eine eingelesene Datei, in dem keine Position importiert ist, kann man mit dem Schalter [[Datei:Button_-_Eingelesene_Stunden_Loeschen.png|60px]] löschen. Falls Sie eine Datei löschen wollen, denen einige Positionen importiert wurden, müssen Sie diese importierten Positionen zuerst rückgängig machen.
+
Eine eingelesene Datei, in der keine Position importiert wurde, kann man mit dem Schalter [[Datei:Button_-_Eingelesene_Stunden_Loeschen.png|60px]] löschen. Falls Sie eine Datei löschen wollen, bei der einige Positionen bereits importiert wurden, müssen Sie diese importierten Positionen zuerst rückgängig machen.

Aktuelle Version vom 5. Mai 2020, 16:11 Uhr

Mit dieser Funktionalität können Sie in zwei Schritten die Absenzen aus einer CSV Datei importieren. Diese Funktion kann nur ein Benutzer mit dem Recht Kann alle Ressourcen bearbeiten und neue erstellen

  1. Im ersten Schritt wird die Datei eingelesen
  2. Im zweiten Schritt werden die Positionen aus der eingelesenen Datei importiert

Format der Datei:

RessourcenIntNr;AbsenzStart;AbsenzEnde;Stunden;AbsenzenTypIntNr

dabei

  • RessourcenIntNr ist die interne Nummer der Ressource
  • AbsenzStart ist der Beginn der Absenz im Format yyyy-mm-dd
  • AbsenzEnde ist das Ende der Absenz im Format yyyy-mm-dd
  • Stunden ist die Anzahl Stunden für den Fall, wenn Start=Ende, sonst 0 wenn es um einen ganzen Tag geht.
  • AbsenzenTypIntNr ist die interne Nummer des Absenz-Typs

Alle Spalten sind pflichtig.

Ein Beispiel:

84456;2020-05-11;2020-05-11;4;1
84456;2020-05-12;2020-05-15;0;1
84456;2020-05-29;2020-05-29;0;1
84985;2020-05-05;2020-05-08;0;1
AbsenzenImportListe.png

Auf dieser Seite finden sie eine Liste mit allen eingelesenen CSV Dateien. Klicken Sie auf den Schalter Icon-add.png um eine neue Datei einzulesen.

AbsenzenImportAnlegen.png

Wählen Sie die Datei auf Ihrem Computer.

AbsenzenImportAnzeigen.png

Auf dieser Seite sehen Sie alle Positionen der eingelesenen Datei.

Die Absenzen werden zu einer Ressource importiert die nach Internen Ressourcen Nr gefunden wird. Der Absenz-Typ wird nach der internen Nr des Absenz-Typs gefunden.

Die frisch eingelesenen Zeilen werden einen von folgenden Ständen haben. Wenn es nicht um den Status Bereit zum Importieren geht, ist die Datei nicht im gefordertem Format (s. oben).

  • Zeile konnte nicht gelesen werden
  • Interne nr des Absenz-Typs konnte nicht gelesen werden - Sehen Sie mehr unter Absenz-Typen.
  • Ungültiger Absenz-Ende
  • Ungültige Stunden
  • Interne nr der Ressource konnte nicht gelesen werden - Sehen Sie mehr unter Ressource
  • Ungülter Absenz-Start
  • Bereit zum Import
  • Absenz konnte nicht erstellt werden kann passieren, wenn zum Beispiel in gleichem Zeitbereich bereits eine Absenz existiert.
  • Absenzen-Typ mit diesem Int. Id nicht gefunden Absenz-Typ mit diesem Int. Id wurde nicht gefunden.
  • Ressource nicht gefunden Ressource mit diesem Int. Id wurde nicht gefunden
  • Unbekannte Fehler
  • Importiert

Die Absenzen, die Importiert wurden, kann man in der Absenzen in der Ressourcen Definition nicht manuell bearbeiten. Um die Absenzen zu entfernen kann man die importierte Positionen selektieren und dann auf den Schalter Button - Import der Stunden rueckgaengig machen.png klicken.

Eine eingelesene Datei, in der keine Position importiert wurde, kann man mit dem Schalter Button - Eingelesene Stunden Loeschen.png löschen. Falls Sie eine Datei löschen wollen, bei der einige Positionen bereits importiert wurden, müssen Sie diese importierten Positionen zuerst rückgängig machen.