{"id":61460,"date":"2025-03-06T12:14:16","date_gmt":"2025-03-06T12:14:16","guid":{"rendered":"https:\/\/skyplanner.ai\/docs\/ajakirjad\/"},"modified":"2025-10-07T11:17:19","modified_gmt":"2025-10-07T11:17:19","password":"","slug":"ajakirjad","status":"publish","type":"docs","link":"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/","title":{"rendered":"Ajakirjad"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Skyplanneri andmestruktuur<\/h4>\n\n<p>Enne kui me sukeldume ajagraafikutesse, peame veidi r\u00e4\u00e4kima Skyplanneri andmestruktuurist ja sellest, kuidas asjad kapoti all toimivad. K\u00f5ik see tuleb m\u00e4ngu hiljem. <\/p>\n\n<p>Kui te integreerisite oma tellimuse\/t\u00f6\u00f6tellimuse\/t\u00f6\u00f6 andmed Skyplannerisse, kasutasite t\u00f5en\u00e4oliselt v\u00e4hemalt neid API-punkte:<\/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>Tegelikkuses esitatakse nendesse l\u00f5pp-punktidesse sisestatud andmed Skyplanneri kasutajaliideses j\u00e4rgmiselt:<\/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>Joonis 1.<\/strong>  Tellimus (phaser-order)<\/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>Joonis 2.<\/strong>  Tellimuse elemendid (phaser-order-rows (punane)), Protsessi etapid (phaser-jobs (roheline))<\/figcaption><\/figure>\n\n<p>P\u00e4rast tellimuste sisestamist Skyplannerisse soovite <strong>need eksportida<\/strong> (seda saab teha kasutajaliidese v\u00f5i \/phaser-orders\/export-endpunkti kaudu) tootmise planeerimise moodulisse:<\/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>Joonis 3.<\/strong>  Eksportimine kasutajaliidese kaudu<\/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>Joonis 4.<\/strong>  Eksporditud tellimus tootmise planeerimisel<\/figcaption><\/figure>\n\n<p>Tellimuste eksportimisel kopeerib Skyplanner tellimuse andmed \u00fchest andmebaasi tabelist teise. Seega, kui te muudate midagi n\u00e4iteks \/phaser-orders -endpunkti kaudu, peate andmed uuesti eksportima, et neid tootmisplaani ajakohastada. See t\u00e4hendab ka seda, et selleks, et p\u00e4\u00e4seda ligi tellimustele, mida n\u00e4ete Production Schedulingi aknas, peate kasutama erinevaid API-p\u00e4\u00e4supunkte!  <\/p>\n\n<p>&#8220;Muudetud&#8221; l\u00f5pp-punktid on j\u00e4rgmised:<\/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>Seda on oluline teada, sest kui kasutate \/timelogs -endpunkti oma tootmiss\u00fcndmuste jms logimiseks <strong>, peate kasutama seotud \u00fcksusi, mis leiate Production Scheduling -endpunktidest!<\/strong><\/p>\n\n<p>N\u00e4iteks vajate uue ajaplaani POSTI tegemiseks <strong>production_planning_job_id <\/strong>(kordan veel kord: production_planning_jobs on \u00fcksused, millele p\u00e4\u00e4seb ligi \/jobs -endpunktist):<\/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>Joonis 5.<\/strong>  Ajaregistri POST p\u00e4ring<\/figcaption><\/figure>\n\n<p>Vajaliku production_planning_job_id leiate kas \/phaser-jobs -endpunktist:<\/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>Joonis 6.<\/strong> Phaser job GET p\u00e4ring (punane on phaser_job_id, <strong>EI KASUTA seda TIMELOGIS<\/strong>)<\/figcaption><\/figure>\n\n<p>V\u00f5i \/job -endpunktist:<\/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>Joonis 7.<\/strong>  \/t\u00f6\u00f6 GET p\u00e4ring<\/figcaption><\/figure>\n\n<h4 class=\"wp-block-heading\">Ajakirjade loomine REST-API abil<\/h4>\n\n<p>Skyplanneri ajagraafikute tegemine API kaudu kasutab samu reegleid ja s\u00fcsteeme, mis on kasutajaliideses. Seega v\u00f5ib olla kasulik tutvuda sellega, kuidas s\u00fcsteem t\u00f6\u00f6tab kasutajaliideses, enne kui proovite seda API kaudu kasutada. <\/p>\n\n<h5 class=\"wp-block-heading\">Timelogi p\u00f5hit\u00f5ed<\/h5>\n\n<p>Skyplanneril on neli ajaregistri s\u00fcndmuse t\u00fc\u00fcpi:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>shift_begin<\/li>\n\n\n\n<li>pausis<\/li>\n\n\n\n<li>j\u00e4tkub<\/li>\n\n\n\n<li>shift_end<\/li>\n<\/ul>\n\n<p>Shift_begin-event saadetakse, kui t\u00f6\u00f6d alustatakse esimest korda.  <strong>\u00c4rge kunagi saatke rohkem kui \u00fcks shift_begin s\u00fcndmus iga t\u00f6\u00f6 kohta!<\/strong><\/p>\n\n<p>Paused-juhtum peatab t\u00f6\u00f6.<\/p>\n\n<p>Continued-event j\u00e4tkab peatatud t\u00f6\u00f6d.<\/p>\n\n<p>Shift_end l\u00f5petab t\u00f6\u00f6.  <strong>\u00c4rge kunagi saatke rohkem kui \u00fcks shift_end s\u00fcndmus iga t\u00f6\u00f6 kohta!<\/strong><\/p>\n\n<p>Ajakirjade jaoks n\u00f5utavad andmed:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>person_id\n<ul class=\"wp-block-list\">\n<li>Saab leida \/people-endpunktist<\/li>\n\n\n\n<li>Ei ole sama mis user_id!<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>planned_workstation_id\n<ul class=\"wp-block-list\">\n<li>T\u00f6\u00f6koht, kus t\u00f6\u00f6d tehakse<\/li>\n\n\n\n<li>V\u00f5ib leida \/workstations-endpoint&#8217;ist<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>date_time\n<ul class=\"wp-block-list\">\n<li>S\u00fcndmuse toimumise aeg<\/li>\n\n\n\n<li>Formaat: 2024-01-01 10:30:11<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<p>Selleks, et m\u00e4\u00e4rata, milline Skyplanneri ajaregister on seotud mis tahes v\u00e4liss\u00fcsteemi ajaregistriga, mida te kasutate, saate kasutada v\u00e4ljal <strong>external_id <\/strong>. Seej\u00e4rel saate n\u00e4iteks teha GET-p\u00e4ringuid, kasutades seda id-d, et leida Skyplannerist konkreetne timelog. <\/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>Joonis 8.<\/strong>  External_id ajalogides<\/figcaption><\/figure>\n\n<h4 class=\"wp-block-heading\">T\u00f6\u00f6 alustamine<\/h4>\n\n<p>T\u00f6\u00f6de k\u00e4ivitamiseks saate saata API-le POST-k\u00fcsitluse j\u00e4rgmiselt:<\/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>Joonis 9.<\/strong>  Shift_begin timelog<\/figcaption><\/figure>\n\n<p>POST andmete seadmisel ajaregistrite jaoks seadke <strong>workshift_id <\/strong>v\u00e4\u00e4rtuseks 0 ja <strong>timelog_finalized <\/strong>v\u00e4\u00e4rtuseks <strong>true<\/strong>.<\/p>\n\n<h4 class=\"wp-block-heading\">T\u00f6\u00f6 peatamine<\/h4>\n\n<p>Peatage t\u00f6\u00f6d, saates POST-p\u00e4ringu j\u00e4rgmiselt:<\/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>Joonis 10.<\/strong>  Pausitud ajalogi<\/figcaption><\/figure>\n\n<p>Paused-t\u00fc\u00fcpi ajalogides saate m\u00e4\u00e4rata <strong>summa <\/strong>ja <strong>vigase_m\u00e4\u00e4ra<\/strong>. Pange t\u00e4hele ka timelogi <strong>t\u00fc\u00fcpi <\/strong>ja <strong>date_time<\/strong>. <\/p>\n\n<h4 class=\"wp-block-heading\">T\u00f6\u00f6 j\u00e4tkamine<\/h4>\n\n<p>Nii j\u00e4tkate peatatud ajaregistrit:<\/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>Joonis 11.<\/strong>  J\u00e4tkuv ajagraafik<\/figcaption><\/figure>\n\n<p>Pange t\u00e4hele, et kui p\u00fc\u00fcate j\u00e4tkata t\u00f6\u00f6d, mis on l\u00f5petatud shift_end s\u00fcndmuse t\u00f5ttu, saate veateate.<\/p>\n\n<h4 class=\"wp-block-heading\">T\u00f6\u00f6 l\u00f5petamine<\/h4>\n\n<p>Siin on kirjeldatud, kuidas l\u00f5petada t\u00f6\u00f6 shift_end timelogi abil:<\/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>Joonis 12.<\/strong>  Shift_end timelog<\/figcaption><\/figure>\n\n<p>Shift_end-eventides saate anda <strong>summa <\/strong>ja <strong>faulty_amount <\/strong>v\u00e4\u00e4rtused nagu paused-eventides. Pange t\u00e4hele, et kui proovite teha shift_end-event&#8217;i t\u00f6\u00f6ga, mis ei ole t\u00f6\u00f6s, saate veateateate. <\/p>\n\n<h4 class=\"wp-block-heading\">Ajakirjade ajakohastamine<\/h4>\n\n<p>Saate uuendada ajalogi andmeid, saates PUT-p\u00e4ringuid \/timelogs-endpoint&#8217;ile, n\u00e4iteks nii:<\/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>Joonis 13.<\/strong>  Ajakirjade redigeerimine<\/figcaption><\/figure>\n\n<p>Pange t\u00e4hele, et teil peavad olema m\u00e4\u00e4ratud nii <strong>beginTimelogi <\/strong>kui ka <strong>endTimelogi <\/strong>andmed, et teha uuendusi. Skyplanneris salvestatakse ajalogisid j\u00e4rgmiselt: iga &#8220;t\u00e4ielik&#8221; (ajalogi, millel on nii algus kui ka l\u00f5pp (nt shift_begin\/continued &amp; paused\/shift_end) ajalogi jaoks on eraldi \u00fcksus alguse ja l\u00f5pu jaoks. <\/p>\n\n<p>Need on paaritatud endlogis leitud <strong>begin_id <\/strong>v\u00e4\u00e4rtuse j\u00e4rgi. \u00dclaltoodud n\u00e4ites on beginTimelogi id-v\u00e4\u00e4rtus 1 ja seega on selle endTimelogi <strong>begin_id <\/strong>v\u00e4\u00e4rtus 1. <\/p>\n\n<p>Samuti peate andma <strong>person_id <\/strong>ja <strong>endTimelogi <\/strong>v\u00e4\u00e4rtused iga kord, kui teete uuendustaotluse, isegi kui te neid ei muuda.<\/p>\n\n<h4 class=\"wp-block-heading\">Alternatiivsed viisid ajagraafikute tegemiseks<\/h4>\n\n<p>Siin on m\u00f5ned alternatiivsed viisid, kuidas saate API abil oma t\u00f6\u00f6kohtadesse sisse logida.<\/p>\n\n<h5 class=\"wp-block-heading\">Logfull<\/h5>\n\n<p>Kui soovite saata nii algus- kui ka l\u00f5pp-ajakirjad \u00fche taotlusega, v\u00f5ite kasutada <strong>\/timelogs\/log-full<\/strong> -endpoint, n\u00e4iteks nii:<\/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>Joonis 14.<\/strong>  T\u00e4ielik taotlus<\/figcaption><\/figure>\n\n<p>Pange t\u00e4hele, kuidas summad siin saadetakse: esimene &#8220;summa&#8221; v\u00e4\u00e4rtus t\u00e4histab <strong>vigast summat<\/strong> ja teine <strong>summat<\/strong>. See taotlus loob beginlog ja endlog \u00fcksused \u00fche taotlusega. <\/p>\n\n<h5 class=\"wp-block-heading\">Quicklog<\/h5>\n\n<p>&#8220;Quicklogging&#8221; t\u00f6\u00f6le l\u00f5petab selle \u00fche taotlusega, seab l\u00f5petatud toodete koguse vastavaks tellimuse elemendis m\u00e4\u00e4ratud v\u00e4\u00e4rtusele. Quicklogimine toimub <strong>\/timelogs\/quick-log<\/strong> -endpunkti abil: <\/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>Joonis 15.<\/strong>  Quicklogging<\/figcaption><\/figure>\n\n<p>Pange t\u00e4hele, et siin on vaja anda ainult <strong>production_planning_job_id<\/strong>, <strong>planned_workstation_id <\/strong>ja <strong>person_id<\/strong>. Aja ja summa v\u00e4\u00e4rtused t\u00e4idetakse automaatselt. Pange t\u00e4hele ka seda, et quicklogitud t\u00f6\u00f6d l\u00f5petatakse alati shift_end-eventiga, nii et p\u00e4rast quicklogi ei ole edasine logimine v\u00f5imalik!  <\/p>\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Skyplanneri andmestruktuur Enne kui me sukeldume ajagraafikutesse, peame veidi r\u00e4\u00e4kima Skyplanneri andmestruktuurist ja sellest, kuidas asjad kapoti all toimivad. K\u00f5ik see tuleb m\u00e4ngu hiljem. Kui te integreerisite oma tellimuse\/t\u00f6\u00f6tellimuse\/t\u00f6\u00f6 andmed Skyplannerisse, kasutasite t\u00f5en\u00e4oliselt v\u00e4hemalt neid API-punkte: Tegelikkuses esitatakse nendesse l\u00f5pp-punktidesse sisestatud andmed Skyplanneri kasutajaliideses j\u00e4rgmiselt: P\u00e4rast tellimuste sisestamist Skyplannerisse soovite need eksportida (seda saab teha &#8230; <a title=\"Ajakirjad\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/\" aria-label=\"Read more about Ajakirjad\">Read more<\/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":[627],"doc_tag":[628,1514],"class_list":["post-61460","docs","type-docs","status-publish","hentry","doc_category-integratsioonid","doc_tag-api-et","doc_tag-integratsioon"],"acf":[],"year_month":"2026-04","word_count":855,"total_views":"166","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Sami","author_nicename":"sami","author_url":"https:\/\/skyplanner.ai\/et\/author\/sami\/"},"doc_category_info":[{"term_name":"Integratsioonid","term_url":"https:\/\/skyplanner.ai\/et\/docs-category\/integratsioonid\/"}],"doc_tag_info":[{"term_name":"API","term_url":"https:\/\/skyplanner.ai\/et\/docs-tag\/api-et\/"},{"term_name":"Integratsioon","term_url":"https:\/\/skyplanner.ai\/et\/docs-tag\/integratsioon\/"}],"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>Ajakirjad &#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\/et\/docs\/ajakirjad\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ajakirjad\" \/>\n<meta property=\"og:description\" content=\"Skyplanneri andmestruktuur Enne kui me sukeldume ajagraafikutesse, peame veidi r\u00e4\u00e4kima Skyplanneri andmestruktuurist ja sellest, kuidas asjad kapoti all toimivad. K\u00f5ik see tuleb m\u00e4ngu hiljem. Kui te integreerisite oma tellimuse\/t\u00f6\u00f6tellimuse\/t\u00f6\u00f6 andmed Skyplannerisse, kasutasite t\u00f5en\u00e4oliselt v\u00e4hemalt neid API-punkte: Tegelikkuses esitatakse nendesse l\u00f5pp-punktidesse sisestatud andmed Skyplanneri kasutajaliideses j\u00e4rgmiselt: P\u00e4rast tellimuste sisestamist Skyplannerisse soovite need eksportida (seda saab teha ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-07T11:17:19+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=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/\",\"url\":\"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/\",\"name\":\"Ajakirjad &#8211; SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\/\/skyplanner.ai\/et\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/#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:17:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/#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\/et\/docs\/ajakirjad\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skyplanner.ai\/et\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/skyplanner.ai\/et\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ajakirjad\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skyplanner.ai\/et\/#website\",\"url\":\"https:\/\/skyplanner.ai\/et\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\/\/skyplanner.ai\/et\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skyplanner.ai\/et\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skyplanner.ai\/et\/#organization\",\"name\":\"SkyPlanner APS\",\"url\":\"https:\/\/skyplanner.ai\/et\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\/\/skyplanner.ai\/et\/#\/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\/et\/#\/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":"Ajakirjad &#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\/et\/docs\/ajakirjad\/","og_locale":"et_EE","og_type":"article","og_title":"Ajakirjad","og_description":"Skyplanneri andmestruktuur Enne kui me sukeldume ajagraafikutesse, peame veidi r\u00e4\u00e4kima Skyplanneri andmestruktuurist ja sellest, kuidas asjad kapoti all toimivad. K\u00f5ik see tuleb m\u00e4ngu hiljem. Kui te integreerisite oma tellimuse\/t\u00f6\u00f6tellimuse\/t\u00f6\u00f6 andmed Skyplannerisse, kasutasite t\u00f5en\u00e4oliselt v\u00e4hemalt neid API-punkte: Tegelikkuses esitatakse nendesse l\u00f5pp-punktidesse sisestatud andmed Skyplanneri kasutajaliideses j\u00e4rgmiselt: P\u00e4rast tellimuste sisestamist Skyplannerisse soovite need eksportida (seda saab teha ... Read more","og_url":"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/","og_site_name":"SkyPlanner","article_modified_time":"2025-10-07T11:17:19+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":{"Est. reading time":"4 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/","url":"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/","name":"Ajakirjad &#8211; SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/et\/#website"},"primaryImageOfPage":{"@id":"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/#primaryimage"},"image":{"@id":"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/#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:17:19+00:00","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/skyplanner.ai\/et\/docs\/ajakirjad\/#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\/et\/docs\/ajakirjad\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/et\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/skyplanner.ai\/et\/docs\/"},{"@type":"ListItem","position":3,"name":"Ajakirjad"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/et\/#website","url":"https:\/\/skyplanner.ai\/et\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/et\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/et\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/et\/#organization","name":"SkyPlanner APS","url":"https:\/\/skyplanner.ai\/et\/","logo":{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/skyplanner.ai\/et\/#\/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\/et\/#\/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\/et\/author\/sami\/"},"uagb_comment_info":0,"uagb_excerpt":"Skyplanneri andmestruktuur Enne kui me sukeldume ajagraafikutesse, peame veidi r\u00e4\u00e4kima Skyplanneri andmestruktuurist ja sellest, kuidas asjad kapoti all toimivad. K\u00f5ik see tuleb m\u00e4ngu hiljem. Kui te integreerisite oma tellimuse\/t\u00f6\u00f6tellimuse\/t\u00f6\u00f6 andmed Skyplannerisse, kasutasite t\u00f5en\u00e4oliselt v\u00e4hemalt neid API-punkte: Tegelikkuses esitatakse nendesse l\u00f5pp-punktidesse sisestatud andmed Skyplanneri kasutajaliideses j\u00e4rgmiselt: P\u00e4rast tellimuste sisestamist Skyplannerisse soovite need eksportida (seda saab teha&hellip;","knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/skyplanner.ai\/et\/wp-json\/wp\/v2\/docs\/61460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/et\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skyplanner.ai\/et\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/et\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/et\/wp-json\/wp\/v2\/comments?post=61460"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/et\/wp-json\/wp\/v2\/docs\/61460\/revisions"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/et\/wp-json\/wp\/v2\/media?parent=61460"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/skyplanner.ai\/et\/wp-json\/wp\/v2\/doc_category?post=61460"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skyplanner.ai\/et\/wp-json\/wp\/v2\/doc_tag?post=61460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}