{"id":61457,"date":"2025-03-06T12:14:16","date_gmt":"2025-03-06T12:14:16","guid":{"rendered":"https:\/\/skyplanner.ai\/docs\/timelogs\/"},"modified":"2025-10-07T11:11:02","modified_gmt":"2025-10-07T11:11:02","password":"","slug":"timelogs","status":"publish","type":"docs","link":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/","title":{"rendered":"Timelogs"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Skyplanner Datenstruktur<\/h4>\n\n<p>Bevor wir uns mit den Zeitprotokollen befassen, m\u00fcssen wir ein wenig \u00fcber die Datenstruktur in Skyplanner sprechen und dar\u00fcber, wie die Dinge unter der Haube funktionieren. All dies wird sp\u00e4ter ins Spiel kommen. <\/p>\n\n<p>Wenn Sie Ihre Auftrags-\/Arbeitsauftrags-\/Jobdaten in Skyplanner integriert haben, haben Sie h\u00f6chstwahrscheinlich mindestens diese API-Endpunkte verwendet:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>phaser-orders<\/li>\n\n\n\n<li>phaser-order-rows<\/li>\n\n\n\n<li>phaser-jobs<\/li>\n<\/ul>\n\n<p>Die in diese Endpunkte eingegebenen Daten werden in der Skyplanner-Benutzeroberfl\u00e4che wie folgt dargestellt:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-large\"><img decoding=\"async\" width=\"1024\" height=\"714\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png\" alt=\"\" class=\"wp-image-55194\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-300x209.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-768x535.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-360x251.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25.png 1142w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 1.<\/strong>  Bestellung (phaser-orders)<\/figcaption><\/figure>\n<\/div>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"715\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-1024x715.png\" alt=\"\" class=\"wp-image-55228\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-1024x715.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-300x210.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-768x536.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-360x251.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26.png 1144w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 2.<\/strong>  Auftragspositionen (phaser-order-rows (rot)), Prozessschritte (phaser-jobs (gr\u00fcn))<\/figcaption><\/figure>\n\n<p>Nachdem Sie Ihre Auftr\u00e4ge in Skyplanner eingef\u00fcgt haben, m\u00fcssen Sie <strong>sie<\/strong> in das Modul Produktionsplanung <strong>exportieren<\/strong> (dies kann \u00fcber die Benutzeroberfl\u00e4che oder den Endpunkt \/phaser-orders\/export erfolgen):<\/p>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-1024x596.png\" alt=\"\" class=\"wp-image-55288\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-1024x596.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-300x175.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-768x447.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-360x209.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27.png 1074w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 3.<\/strong>  Exportieren \u00fcber die Benutzeroberfl\u00e4che<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"597\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-1024x597.png\" alt=\"\" class=\"wp-image-55326\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-1024x597.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-300x175.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-768x448.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-360x210.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28.png 1074w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 4.<\/strong>  Exportierter Auftrag in der Produktionsplanung<\/figcaption><\/figure>\n\n<p>Beim Exportieren von Auftr\u00e4gen kopiert Skyplanner die Auftragsdaten von einer Datenbanktabelle in eine andere. Wenn Sie also z.B. \u00fcber den \/phaser-orders -Endpunkt etwas \u00e4ndern, m\u00fcssen Sie die Daten erneut exportieren, um sie in Production Scheduling zu aktualisieren. Das bedeutet auch, dass Sie f\u00fcr den Zugriff auf die Auftr\u00e4ge, die Sie im Produktionsplanungsfenster sehen, verschiedene API-Endpunkte verwenden m\u00fcssen!  <\/p>\n\n<p>Die &#8222;ge\u00e4nderten&#8220; Endpunkte sehen folgenderma\u00dfen aus:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>\/phaser-orders \u2192 \/orders<\/li>\n\n\n\n<li>\/phaser-order-rows \u2192 \/order-rows<\/li>\n\n\n\n<li>\/phaser-jobs \u2192 \/jobs<\/li>\n<\/ul>\n\n<p>Dies ist wichtig zu wissen, denn wenn Sie den \/timelogs -Endpunkt verwenden, um Ihre Produktionsereignisse usw. zu protokollieren <strong>, m\u00fcssen Sie die entsprechenden Entit\u00e4ten verwenden, die Sie unter Produktionsplanungs -Endpunkten finden!<\/strong><\/p>\n\n<p>Sie ben\u00f6tigen zum Beispiel die <strong>production_planning_job_id <\/strong>(zur Erinnerung: production_planning_jobs sind die Entit\u00e4ten, auf die \u00fcber den \/jobs -Endpunkt zugegriffen wird), um ein neues Zeitprotokoll zu POSTen:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"867\" height=\"603\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29.png\" alt=\"\" class=\"wp-image-55407\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29.png 867w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29-300x209.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29-768x534.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29-360x250.png 360w\" sizes=\"(max-width: 867px) 100vw, 867px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 5.<\/strong>  Timelog POST-Anfrage<\/figcaption><\/figure>\n\n<p>Sie finden die production_planning_job_id, die Sie ben\u00f6tigen, entweder \u00fcber den \/phaser-jobs -Endpunkt:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"924\" height=\"870\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30.png\" alt=\"\" class=\"wp-image-55455\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30.png 924w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30-300x282.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30-768x723.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30-360x339.png 360w\" sizes=\"(max-width: 924px) 100vw, 924px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 6.<\/strong> GET-Anfrage f\u00fcr einen Phaser-Job (rot ist phaser_job_id, <strong>verwenden Sie sie NICHT in TIMELOGS<\/strong>)<\/figcaption><\/figure>\n\n<p>Oder \u00fcber den \/job -Endpunkt:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"926\" height=\"872\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31.png\" alt=\"\" class=\"wp-image-55490\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31.png 926w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31-300x283.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31-768x723.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31-360x339.png 360w\" sizes=\"(max-width: 926px) 100vw, 926px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 7.<\/strong>  \/job GET-Anfrage<\/figcaption><\/figure>\n\n<h4 class=\"wp-block-heading\">Erstellen von Zeitprotokollen mit der REST-API<\/h4>\n\n<p>Bei der Erstellung von Zeitprotokollen f\u00fcr Skyplanner \u00fcber die API werden dieselben Regeln und Systeme verwendet, die auch in der Benutzeroberfl\u00e4che enthalten sind. Es k\u00f6nnte also von Vorteil sein, sich mit der Funktionsweise des Systems in der Benutzeroberfl\u00e4che vertraut zu machen, bevor Sie versuchen, es \u00fcber die API zu verwenden. <\/p>\n\n<h5 class=\"wp-block-heading\">Timelog Grundlagen<\/h5>\n\n<p>Skyplanner verf\u00fcgt \u00fcber vier Timelog-Ereignistypen:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>verschieben_beginnen<\/li>\n\n\n\n<li>pausiert<\/li>\n\n\n\n<li>Fortsetzung<\/li>\n\n\n\n<li>shift_end<\/li>\n<\/ul>\n\n<p>Das Shift_begin-Ereignis wird gesendet, wenn der Auftrag zum ersten Mal gestartet wird.  <strong>Senden Sie niemals mehr als ein shift_begin-Ereignis f\u00fcr jeden Auftrag!<\/strong><\/p>\n\n<p>Pausen-Ereignis pausiert den Auftrag.<\/p>\n\n<p>Fortsetzungs-Ereignis setzt eine angehaltene Arbeit fort.<\/p>\n\n<p>Shift_end schlie\u00dft den Auftrag ab.  <strong>Senden Sie niemals mehr als ein shift_end-Ereignis f\u00fcr jeden Auftrag!<\/strong><\/p>\n\n<p>Erforderliche Daten f\u00fcr Timelogs:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>person_id\n<ul class=\"wp-block-list\">\n<li>Kann \u00fcber den \/people-Endpunkt gefunden werden<\/li>\n\n\n\n<li>Nicht dasselbe wie user_id!<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>geplante_arbeitsplatz_id\n<ul class=\"wp-block-list\">\n<li>Der Arbeitsplatz, an dem die Arbeit ausgef\u00fchrt wird<\/li>\n\n\n\n<li>Kann \u00fcber den Endpunkt \/workstations gefunden werden<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Datum_Zeit\n<ul class=\"wp-block-list\">\n<li>Der Zeitpunkt, zu dem das Ereignis durchgef\u00fchrt wird<\/li>\n\n\n\n<li>Format: 2024-01-01 10:30:11<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<p>Um anzugeben, welches Skyplanner-Timelog mit dem Timelog des von Ihnen verwendeten externen Systems verkn\u00fcpft ist, k\u00f6nnen Sie das Feld <strong>external_id <\/strong>verwenden. Sie k\u00f6nnen dann zum Beispiel GET-Anfragen mit dieser ID stellen, um ein bestimmtes Timelog von Skyplanner zu finden. <\/p>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-1024x438.png\" alt=\"\" class=\"wp-image-55587\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-1024x438.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-300x128.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-768x328.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-360x154.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32.png 1415w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 8.<\/strong>  External_id in Timelogs<\/figcaption><\/figure>\n\n<h4 class=\"wp-block-heading\">Einen Job beginnen<\/h4>\n\n<p>Sie k\u00f6nnen Auftr\u00e4ge starten, indem Sie eine POST-Anfrage wie diese an die API senden:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"624\" height=\"766\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-33.png\" alt=\"\" class=\"wp-image-55638\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-33.png 624w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-33-244x300.png 244w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-33-360x442.png 360w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 9.<\/strong>  Schicht_Anfang Timelog<\/figcaption><\/figure>\n\n<p>Setzen Sie beim Einstellen der POST-Daten f\u00fcr die Zeitprotokolle <strong>workshift_id <\/strong>auf 0 und <strong>timelog_finalized <\/strong>auf <strong>true<\/strong><\/p>\n\n<h4 class=\"wp-block-heading\">Auftrag pausieren<\/h4>\n\n<p>Pausieren Sie Auftr\u00e4ge, indem Sie eine POST-Anfrage wie diese senden:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"697\" height=\"760\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-34.png\" alt=\"\" class=\"wp-image-55676\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-34.png 697w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-34-275x300.png 275w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-34-360x393.png 360w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 10.<\/strong>  Pausiertes Timelog<\/figcaption><\/figure>\n\n<p>In Timelogs vom Typ paused k\u00f6nnen Sie den <strong>Betrag <\/strong>und <strong>faulty_amount<\/strong> festlegen. Beachten Sie auch den <strong>Timelog-Typ <\/strong>und <strong>date_time<\/strong>. <\/p>\n\n<h4 class=\"wp-block-heading\">Einen Job fortsetzen<\/h4>\n\n<p>So setzen Sie ein angehaltenes Timelog fort:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"713\" height=\"722\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-35.png\" alt=\"\" class=\"wp-image-55715\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-35.png 713w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-35-296x300.png 296w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-35-360x365.png 360w\" sizes=\"(max-width: 713px) 100vw, 713px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 11.<\/strong>  Fortsetzung Timelog<\/figcaption><\/figure>\n\n<p>Beachten Sie, dass Sie eine Fehlermeldung erhalten, wenn Sie versuchen, einen Auftrag fortzusetzen, der durch ein shift_end Ereignis beendet wurde.<\/p>\n\n<h4 class=\"wp-block-heading\">Beenden eines Jobs<\/h4>\n\n<p>Hier sehen Sie, wie Sie einen Auftrag mit einem shift_end timelog beenden:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"711\" height=\"764\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-36.png\" alt=\"\" class=\"wp-image-55761\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-36.png 711w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-36-279x300.png 279w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-36-360x387.png 360w\" sizes=\"(max-width: 711px) 100vw, 711px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 12.<\/strong>  Schicht_Ende timelog<\/figcaption><\/figure>\n\n<p>In shift_end-events k\u00f6nnen Sie die Werte <strong>amount <\/strong>und <strong>faulty_amount <\/strong>genau wie in paused-events angeben. Beachten Sie, dass Sie eine Fehlermeldung erhalten, wenn Sie versuchen, ein shift_end-Ereignis f\u00fcr einen Job zu erzeugen, der nicht l\u00e4uft. <\/p>\n\n<h4 class=\"wp-block-heading\">Timelogs aktualisieren<\/h4>\n\n<p>Sie k\u00f6nnen die Zeitprotokolldaten aktualisieren, indem Sie PUT-Anfragen an den \/timelogs-endpoint senden, etwa so:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"694\" height=\"757\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-37.png\" alt=\"\" class=\"wp-image-55796\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-37.png 694w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-37-275x300.png 275w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-37-360x393.png 360w\" sizes=\"(max-width: 694px) 100vw, 694px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 13.<\/strong>  Timelogs bearbeiten<\/figcaption><\/figure>\n\n<p>Beachten Sie, dass Sie sowohl <strong>beginTimelog- <\/strong>als auch <strong>endTimelog-Daten <\/strong>eingestellt haben m\u00fcssen, um eine Aktualisierung vornehmen zu k\u00f6nnen. Zeitprotokolle in Skyplanner werden wie folgt gespeichert: Jedes &#8222;vollst\u00e4ndige&#8220; (Zeitprotokoll, das sowohl einen Anfang als auch ein Ende hat (z.B. Schichtbeginn\/fortgesetzt &amp; pausiert\/Schichtende) hat eine separate Entit\u00e4t f\u00fcr den Anfang und das Ende. <\/p>\n\n<p>Diese werden durch den <strong>begin_id-Wert <\/strong>gepaart, der im endTimelog gefunden wurde. Im obigen Beispiel hat das beginTimelog den id-Wert 1 und somit hat sein endTimelog den <strong>begin_id-Wert <\/strong>1. <\/p>\n\n<p>Sie m\u00fcssen auch die Werte <strong>person_id <\/strong>und <strong>endTimelog <\/strong>bei jeder Aktualisierungsanfrage angeben, auch wenn Sie sie nicht \u00e4ndern.<\/p>\n\n<h4 class=\"wp-block-heading\">Alternative M\u00f6glichkeiten zur Erstellung von Timelogs<\/h4>\n\n<p>Hier finden Sie einige alternative M\u00f6glichkeiten, wie Sie sich \u00fcber die API bei Ihren Auftr\u00e4gen anmelden k\u00f6nnen.<\/p>\n\n<h5 class=\"wp-block-heading\">Logfull<\/h5>\n\n<p>Wenn Sie sowohl den Beginn als auch das Ende des Zeitprotokolls in einer einzigen Anfrage senden m\u00f6chten, k\u00f6nnen Sie den <strong>\/timelogs\/log-full<\/strong> -Endpunkt verwenden, etwa so:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"691\" height=\"721\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-38.png\" alt=\"\" class=\"wp-image-55828\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-38.png 691w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-38-288x300.png 288w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-38-360x376.png 360w\" sizes=\"(max-width: 691px) 100vw, 691px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 14.<\/strong>  Logfull Anfrage<\/figcaption><\/figure>\n\n<p>Beachten Sie, wie die Betr\u00e4ge hier gesendet werden: der erste Wert &#8222;amount&#8220; bezeichnet den <strong>fehlerhaften Betrag<\/strong> und der zweite den <strong>Betrag<\/strong>. Diese Anfrage erstellt die Entit\u00e4ten beginlog und endlog in einer einzigen Anfrage. <\/p>\n\n<h5 class=\"wp-block-heading\">Quicklog<\/h5>\n\n<p>Das &#8222;Quicklogging&#8220; zu einem Auftrag schlie\u00dft diesen in einer einzigen Anfrage ab und setzt die abgeschlossene Anzahl der Produkte auf den Wert, der in der Auftragsposition festgelegt wurde. Das Quicklogging erfolgt \u00fcber den <strong>\/timelogs\/quick-log<\/strong> -Endpunkt: <\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"695\" height=\"723\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-39.png\" alt=\"\" class=\"wp-image-55857\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-39.png 695w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-39-288x300.png 288w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-39-360x375.png 360w\" sizes=\"(max-width: 695px) 100vw, 695px\" \/><figcaption class=\"wp-element-caption\"><strong>Abb. 15.<\/strong>  Quicklogging<\/figcaption><\/figure>\n\n<p>Beachten Sie, dass Sie hier nur die <strong>production_planning_job_id<\/strong>, <strong>planned_workstation_id <\/strong>und <strong>person_id<\/strong> angeben m\u00fcssen. Die Werte f\u00fcr Zeit und Betrag werden automatisch ausgef\u00fcllt. Beachten Sie auch, dass Quicklog-Auftr\u00e4ge immer mit dem shift_end-Ereignis abgeschlossen werden, so dass nach Quicklog keine weitere Protokollierung m\u00f6glich ist!  <\/p>\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Skyplanner Datenstruktur Bevor wir uns mit den Zeitprotokollen befassen, m\u00fcssen wir ein wenig \u00fcber die Datenstruktur in Skyplanner sprechen und dar\u00fcber, wie die Dinge unter der Haube funktionieren. All dies wird sp\u00e4ter ins Spiel kommen. Wenn Sie Ihre Auftrags-\/Arbeitsauftrags-\/Jobdaten in Skyplanner integriert haben, haben Sie h\u00f6chstwahrscheinlich mindestens diese API-Endpunkte verwendet: Die in diese Endpunkte eingegebenen &#8230; <a title=\"Timelogs\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/\" aria-label=\"Mehr Informationen \u00fcber Timelogs\">Weiterlesen &#8230;<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","footnotes":""},"doc_category":[631],"doc_tag":[632,1518],"class_list":["post-61457","docs","type-docs","status-publish","hentry","doc_category-integrationen","doc_tag-api-de","doc_tag-integration-de"],"acf":[],"year_month":"2026-04","word_count":1028,"total_views":"138","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Sami","author_nicename":"sami","author_url":"https:\/\/skyplanner.ai\/de\/author\/sami\/"},"doc_category_info":[{"term_name":"Integrationen","term_url":"https:\/\/skyplanner.ai\/de\/docs-category\/integrationen\/"}],"doc_tag_info":[{"term_name":"API","term_url":"https:\/\/skyplanner.ai\/de\/docs-tag\/api-de\/"},{"term_name":"Integration","term_url":"https:\/\/skyplanner.ai\/de\/docs-tag\/integration-de\/"}],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Timelogs &#8211; SkyPlanner<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Timelogs\" \/>\n<meta property=\"og:description\" content=\"Skyplanner Datenstruktur Bevor wir uns mit den Zeitprotokollen befassen, m\u00fcssen wir ein wenig \u00fcber die Datenstruktur in Skyplanner sprechen und dar\u00fcber, wie die Dinge unter der Haube funktionieren. All dies wird sp\u00e4ter ins Spiel kommen. Wenn Sie Ihre Auftrags-\/Arbeitsauftrags-\/Jobdaten in Skyplanner integriert haben, haben Sie h\u00f6chstwahrscheinlich mindestens diese API-Endpunkte verwendet: Die in diese Endpunkte eingegebenen ... Weiterlesen ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-07T11:11:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1142\" \/>\n\t<meta property=\"og:image:height\" content=\"796\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/\",\"url\":\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/\",\"name\":\"Timelogs &#8211; SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\/\/skyplanner.ai\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png\",\"datePublished\":\"2025-03-06T12:14:16+00:00\",\"dateModified\":\"2025-10-07T11:11:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#primaryimage\",\"url\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png\",\"contentUrl\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skyplanner.ai\/de\/hauptseite\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/skyplanner.ai\/de\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Timelogs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skyplanner.ai\/de\/#website\",\"url\":\"https:\/\/skyplanner.ai\/de\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\/\/skyplanner.ai\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skyplanner.ai\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skyplanner.ai\/de\/#organization\",\"name\":\"SkyPlanner APS\",\"url\":\"https:\/\/skyplanner.ai\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/skyplanner.ai\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg\",\"contentUrl\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg\",\"width\":223,\"height\":43,\"caption\":\"SkyPlanner APS\"},\"image\":{\"@id\":\"https:\/\/skyplanner.ai\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/skyplanner-aps\/\",\"https:\/\/www.youtube.com\/@SkyPlannerAPS\",\"https:\/\/www.capterra.com\/p\/265911\/SkyPlanner-APS\/\",\"https:\/\/www.trustradius.com\/products\/skyplanner-aps\/reviews\",\"https:\/\/www.saasworthy.com\/product\/skyplanner-aps\",\"https:\/\/sourceforge.net\/software\/product\/SkyPlanner-APS\/\",\"https:\/\/www.g2.com\/products\/skyplanner-aps\/\",\"https:\/\/www.getapp.com\/project-management-planning-software\/a\/skyplanner-aps\/\",\"https:\/\/www.softwareadvice.com\/cmms\/skyplanner-aps-profile\/\"],\"description\":\"AI-powered production scheduling and planning software for manufacturing\",\"foundingDate\":\"1997\",\"legalName\":\"Skycode Oy\",\"alternateName\":\"SkyPlanner\",\"knowsAbout\":[\"Production Scheduling\",\"Advanced Planning and Scheduling\",\"Manufacturing AI\",\"Finite Capacity Scheduling\",\"ERP Integration\"],\"areaServed\":\"Worldwide\",\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"url\":\"https:\/\/skyplanner.ai\/trial\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Timelogs &#8211; SkyPlanner","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/","og_locale":"de_DE","og_type":"article","og_title":"Timelogs","og_description":"Skyplanner Datenstruktur Bevor wir uns mit den Zeitprotokollen befassen, m\u00fcssen wir ein wenig \u00fcber die Datenstruktur in Skyplanner sprechen und dar\u00fcber, wie die Dinge unter der Haube funktionieren. All dies wird sp\u00e4ter ins Spiel kommen. Wenn Sie Ihre Auftrags-\/Arbeitsauftrags-\/Jobdaten in Skyplanner integriert haben, haben Sie h\u00f6chstwahrscheinlich mindestens diese API-Endpunkte verwendet: Die in diese Endpunkte eingegebenen ... Weiterlesen ...","og_url":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/","og_site_name":"SkyPlanner","article_modified_time":"2025-10-07T11:11:02+00:00","og_image":[{"width":1142,"height":796,"url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/","url":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/","name":"Timelogs &#8211; SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#primaryimage"},"image":{"@id":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#primaryimage"},"thumbnailUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png","datePublished":"2025-03-06T12:14:16+00:00","dateModified":"2025-10-07T11:11:02+00:00","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/de\/docs\/timelogs\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#primaryimage","url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png","contentUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png"},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/de\/docs\/timelogs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/de\/hauptseite\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/skyplanner.ai\/de\/docs\/"},{"@type":"ListItem","position":3,"name":"Timelogs"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/de\/#website","url":"https:\/\/skyplanner.ai\/de\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/de\/#organization","name":"SkyPlanner APS","url":"https:\/\/skyplanner.ai\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/skyplanner.ai\/de\/#\/schema\/logo\/image\/","url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","contentUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","width":223,"height":43,"caption":"SkyPlanner APS"},"image":{"@id":"https:\/\/skyplanner.ai\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/skyplanner-aps\/","https:\/\/www.youtube.com\/@SkyPlannerAPS","https:\/\/www.capterra.com\/p\/265911\/SkyPlanner-APS\/","https:\/\/www.trustradius.com\/products\/skyplanner-aps\/reviews","https:\/\/www.saasworthy.com\/product\/skyplanner-aps","https:\/\/sourceforge.net\/software\/product\/SkyPlanner-APS\/","https:\/\/www.g2.com\/products\/skyplanner-aps\/","https:\/\/www.getapp.com\/project-management-planning-software\/a\/skyplanner-aps\/","https:\/\/www.softwareadvice.com\/cmms\/skyplanner-aps-profile\/"],"description":"AI-powered production scheduling and planning software for manufacturing","foundingDate":"1997","legalName":"Skycode Oy","alternateName":"SkyPlanner","knowsAbout":["Production Scheduling","Advanced Planning and Scheduling","Manufacturing AI","Finite Capacity Scheduling","ERP Integration"],"areaServed":"Worldwide","contactPoint":{"@type":"ContactPoint","contactType":"sales","url":"https:\/\/skyplanner.ai\/trial\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"betterdocs-category-thumb":false},"uagb_author_info":{"display_name":"Sami","author_link":"https:\/\/skyplanner.ai\/de\/author\/sami\/"},"uagb_comment_info":0,"uagb_excerpt":"Skyplanner Datenstruktur Bevor wir uns mit den Zeitprotokollen befassen, m\u00fcssen wir ein wenig \u00fcber die Datenstruktur in Skyplanner sprechen und dar\u00fcber, wie die Dinge unter der Haube funktionieren. All dies wird sp\u00e4ter ins Spiel kommen. Wenn Sie Ihre Auftrags-\/Arbeitsauftrags-\/Jobdaten in Skyplanner integriert haben, haben Sie h\u00f6chstwahrscheinlich mindestens diese API-Endpunkte verwendet: Die in diese Endpunkte eingegebenen&hellip;","knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/skyplanner.ai\/de\/wp-json\/wp\/v2\/docs\/61457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skyplanner.ai\/de\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/de\/wp-json\/wp\/v2\/comments?post=61457"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/de\/wp-json\/wp\/v2\/docs\/61457\/revisions"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/de\/wp-json\/wp\/v2\/media?parent=61457"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/skyplanner.ai\/de\/wp-json\/wp\/v2\/doc_category?post=61457"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skyplanner.ai\/de\/wp-json\/wp\/v2\/doc_tag?post=61457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}