{"id":61493,"date":"2025-03-06T12:14:16","date_gmt":"2025-03-06T12:14:16","guid":{"rendered":"https:\/\/skyplanner.ai\/docs\/casovni-zapisi\/"},"modified":"2025-10-07T11:23:08","modified_gmt":"2025-10-07T11:23:08","password":"","slug":"casovni-zapisi","status":"publish","type":"docs","link":"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/","title":{"rendered":"\u010casovni zapisi"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Podatkovna struktura Skyplannerja<\/h4>\n\n<p>Preden se poglobimo v \u010dasovne zapise, moramo nekaj povedati o strukturi podatkov v programu Skyplanner in o tem, kako stvari delujejo pod pokrovom. Vse to bo pri\u0161lo v po\u0161tev pozneje. <\/p>\n\n<p>\u010ce ste podatke o naro\u010dilu\/delovnem nalogu\/delu vklju\u010dili v program Skyplanner, ste najverjetneje uporabili vsaj te to\u010dke API:<\/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>Podatki, vstavljeni v te kon\u010dne to\u010dke, so v uporabni\u0161kem vmesniku programa Skyplanner prikazani na naslednji na\u010din:<\/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>Slika 1.<\/strong>  Naro\u010dilo (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>Slika 2.<\/strong>  Elementi naro\u010dila (phaser-order-rows (rde\u010da)), Koraki procesa (phaser-jobs (zelena))<\/figcaption><\/figure>\n\n<p>Po vnosu naro\u010dil v program Skyplanner <strong>jih<\/strong> boste \u017eeleli <strong>izvoziti<\/strong> (to lahko storite prek uporabni\u0161kega vmesnika ali kon\u010dne to\u010dke \/phaser-orders\/export-endpoint) v modul za na\u010drtovanje proizvodnje:<\/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>Slika 3.<\/strong>  Izvoz prek uporabni\u0161kega vmesnika<\/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>Slika 4.<\/strong>  Izvo\u017eeno naro\u010dilo v na\u010drtovanju proizvodnje<\/figcaption><\/figure>\n\n<p>Pri izvozu naro\u010dil Skyplanner dejansko kopira podatke o naro\u010dilu iz ene tabele podatkovne zbirke v drugo. \u010ce torej nekaj spremenite, na primer prek kon\u010dne to\u010dke \/phaser-orders, morate podatke ponovno izvoziti, da jih posodobite v na\u010drtovanju proizvodnje. To tudi pomeni, da morate za dostop do naro\u010dil, ki jih vidite v oknu na\u010drtovanja proizvodnje, uporabiti razli\u010dne kon\u010dne to\u010dke API!  <\/p>\n\n<p>&#8220;Spremenjene&#8221; kon\u010dne to\u010dke so naslednje:<\/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>To je pomembno vedeti, ker <strong>morate<\/strong> pri uporabi kon\u010dne to\u010dke \/timelogs za bele\u017eenje proizvodnih dogodkov itd. <strong>uporabiti povezane entitete, ki jih najdete v kon\u010dnih to\u010dkah za na\u010drtovanje proizvodnje!<\/strong><\/p>\n\n<p>Za po\u0161iljanje novega \u010dasovnega dnevnika potrebujete na primer podatek <strong>production_planning_job_id <\/strong>(ponovimo: production_planning_jobs so entitete, do katerih dostopate s kon\u010dne to\u010dke \/jobs):<\/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>Slika 5.<\/strong>  Zahteva POST za \u010dasovni dnevnik<\/figcaption><\/figure>\n\n<p>Potrebni podatek production_planning_job_id lahko najdete v kon\u010dni to\u010dki \/phaser-jobs:<\/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>Slika 6.<\/strong> Zahtevek GET za opravilo Phaser (rde\u010de je phaser_job_id, <strong>NE UPORABLJAJTE ga v \u010dasovnih zapisih<\/strong>)<\/figcaption><\/figure>\n\n<p>Ali iz kon\u010dne to\u010dke \/job:<\/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>Slika 7.<\/strong>  \/job GET zahteva<\/figcaption><\/figure>\n\n<h4 class=\"wp-block-heading\">Ustvarjanje \u010dasovnih zapisov z uporabo vmesnika REST-API<\/h4>\n\n<p>Pri ustvarjanju \u010dasovnih zapisov v programu Skyplanner prek vmesnika API se uporabljajo ista pravila in sistemi kot v uporabni\u0161kem vmesniku. Zato je morda koristno, da se seznanite z delovanjem sistema v uporabni\u0161kem vmesniku, preden ga posku\u0161ate uporabljati prek API. <\/p>\n\n<h5 class=\"wp-block-heading\">Osnove \u010dasovnega zapisa<\/h5>\n\n<p>Skyplanner ima \u0161tiri vrste dogodkov \u010dasovnega zapisa:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>shift_begin<\/li>\n\n\n\n<li>prekinitev<\/li>\n\n\n\n<li>nadaljevanje<\/li>\n\n\n\n<li>shift_end<\/li>\n<\/ul>\n\n<p>Dogodek Shift_begin se po\u0161lje, ko se delo prvi\u010d za\u017eene.  <strong>Nikoli ne po\u0161iljajte ve\u010d kot enega dogodka shift_begin za vsako delovno mesto!<\/strong><\/p>\n\n<p>Dogodek Paused ustavi delo.<\/p>\n\n<p>Nadaljevanje dogodka nadaljuje prekinjeno delo.<\/p>\n\n<p>Shift_end zaklju\u010di delo.  <strong>Nikoli ne po\u0161iljajte ve\u010d kot enega dogodka shift_end za vsako delo!<\/strong><\/p>\n\n<p>Zahtevani podatki za \u010dasovne zapise:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>person_id\n<ul class=\"wp-block-list\">\n<li>Najdete ga v kon\u010dni to\u010dki \/people<\/li>\n\n\n\n<li>Ni isto kot user_id!<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>planned_workstation_id\n<ul class=\"wp-block-list\">\n<li>Delovno mesto, na katerem se opravlja delo<\/li>\n\n\n\n<li>Najdete ga v kon\u010dni to\u010dki \/workstations-endpoint<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>datum_\u010das\n<ul class=\"wp-block-list\">\n<li>trenutek izvedbe dogodka<\/li>\n\n\n\n<li>Format: 2024-01-01 10:30:11<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<p>\u010ce \u017eelite dolo\u010diti, kateri \u010dasovni dnevnik programa Skyplanner je povezan s \u010dasovnim dnevnikom iz katerega koli zunanjega sistema, ki ga uporabljate, lahko uporabite polje <strong>external_id <\/strong>. S tem id lahko na primer zahtevate GET, da bi na\u0161li dolo\u010den \u010dasovni dnevnik iz Skyplannerja. <\/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>Slika 8.<\/strong>  External_id v \u010dasovnih dnevnikih<\/figcaption><\/figure>\n\n<h4 class=\"wp-block-heading\">Za\u010detek dela<\/h4>\n\n<p>Delovna mesta lahko za\u017eenete tako, da API-ju po\u0161ljete POST-zahtevek, kot je ta:<\/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>Slika 9.<\/strong>  Shift_begin \u010dasovnica<\/figcaption><\/figure>\n\n<p>Pri nastavljanju podatkov POST za \u010dasovne dnevnike nastavite <strong>workshift_id <\/strong>kot 0 in <strong>timelog_finalized <\/strong>kot <strong>true<\/strong><\/p>\n\n<h4 class=\"wp-block-heading\">Prekinitev opravila<\/h4>\n\n<p>Delovna mesta zaustavite tako, da po\u0161ljete zahtevo POST, kot je ta:<\/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>Slika 10.<\/strong>  Ustavljen \u010dasovni dnevnik<\/figcaption><\/figure>\n\n<p>V \u010dasovnih dnevnikih z za\u010dasno prekinitvijo lahko nastavite <strong>znesek <\/strong>in <strong>znesek napake<\/strong>. Upo\u0161tevajte tudi <strong>vrsto <\/strong>\u010dasovnega dnevnika in <strong>datum_\u010das<\/strong>. <\/p>\n\n<h4 class=\"wp-block-heading\">Nadaljevanje dela<\/h4>\n\n<p>Tukaj je opisano, kako nadaljujete ustavljen \u010dasovni dnevnik:<\/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>Slika 11.<\/strong>  Nadaljevanje \u010dasovnega zapisa<\/figcaption><\/figure>\n\n<p>\u010ce posku\u0161ate nadaljevati delo, ki se je kon\u010dalo z dogodkom shift_end, se pojavi napaka.<\/p>\n\n<h4 class=\"wp-block-heading\">Zaklju\u010dek delovnega mesta<\/h4>\n\n<p>Tukaj je prikazano, kako kon\u010date delo s \u010dasovnim zapisom shift_end:<\/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>Slika 12.<\/strong>  \u010casovni zapis Shift_end<\/figcaption><\/figure>\n\n<p>V ukazu shift_end-events lahko podate vrednosti <strong>amount <\/strong>in <strong>faulty_amount <\/strong>enako kot v ukazu paused-events. Upo\u0161tevajte, da se pri poskusu izvedbe dogodka shift_end-event za opravilo, ki ne te\u010de, pojavi napaka. <\/p>\n\n<h4 class=\"wp-block-heading\">Posodabljanje \u010dasovnih zapisov<\/h4>\n\n<p>Podatke \u010dasovnega dnevnika lahko posodobite tako, da na kon\u010dno to\u010dko \/timelogs-endpoint po\u0161ljete zahtevke PUT, kot sledi:<\/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>Slika 13.<\/strong>  Urejanje \u010dasovnic<\/figcaption><\/figure>\n\n<p>Upo\u0161tevajte, da morate imeti nastavljene podatke <strong>beginTimelog <\/strong>in <strong>endTimelog <\/strong>, \u010de \u017eelite izvesti posodobitev. \u010casovni zapisi v programu Skyplanner so shranjeni takole: vsak &#8220;polni&#8221; (\u010dasovni zapis, ki ima za\u010detek in konec (npr. shift_begin\/continued &amp; paused\/shift_end) \u010dasovni zapis ima lo\u010deno entiteto za za\u010detek in konec. <\/p>\n\n<p>Te so seznanjene z vrednostjo <strong>begin_id <\/strong>, ki jo najdete v dnevniku endlog. V zgornjem primeru ima beginTimelog vrednost id 1, zato ima endTimelog vrednost <strong>begin_id <\/strong>1. <\/p>\n\n<p>Vrednosti <strong>person_id <\/strong>in <strong>endTimelog <\/strong>morate navesti tudi ob vsaki zahtevi za posodobitev, tudi \u010de jih ne spreminjate.<\/p>\n\n<h4 class=\"wp-block-heading\">Alternativni na\u010dini za izdelavo \u010dasovnih zapisov<\/h4>\n\n<p>Tukaj je nekaj alternativnih na\u010dinov prijave v delovna mesta prek vmesnika API.<\/p>\n\n<h5 class=\"wp-block-heading\">Logfull<\/h5>\n\n<p>\u010ce \u017eelite v eni zahtevi poslati za\u010detni in kon\u010dni dnevnik, lahko uporabite <strong>\/timelogs\/log-full<\/strong> -endpoint, kot sledi:<\/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>Slika 14.<\/strong>  Zahtevek Logfull<\/figcaption><\/figure>\n\n<p>Upo\u0161tevajte, kako so tu poslani zneski: prva vrednost &#8220;znesek&#8221; ozna\u010duje <strong>napa\u010dni znesek<\/strong>, druga pa <strong>znesek<\/strong>. Ta zahteva ustvari entiteti beginlog in endlog v eni sami zahtevi. <\/p>\n\n<h5 class=\"wp-block-heading\">Hitri dnevnik<\/h5>\n\n<p>&#8220;Hitra prijava&#8221; k nalogu ga zaklju\u010di z enim samim zahtevkom in nastavi zaklju\u010deno koli\u010dino izdelkov tako, da se ujema z vrednostjo, nastavljeno v elementu naro\u010dila. Hitro bele\u017eenje se izvede z uporabo kon\u010dne to\u010dke <strong>\/timelogs\/quick-log<\/strong>: <\/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>Slika 15.<\/strong>  Hitro bele\u017eenje<\/figcaption><\/figure>\n\n<p>Upo\u0161tevajte, da morate tukaj navesti samo podatke <strong>production_planning_job_id<\/strong>, <strong>planned_workstation_id <\/strong>in <strong>person_id<\/strong>. Vrednosti \u010dasa in zneska se izpolnijo samodejno. Upo\u0161tevajte tudi, da se hitro prijavljena delovna mesta vedno zaklju\u010dijo z dogodkom shift_end-event, zato po quicklogu nadaljnje prijavljanje ni mogo\u010de!  <\/p>\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Podatkovna struktura Skyplannerja Preden se poglobimo v \u010dasovne zapise, moramo nekaj povedati o strukturi podatkov v programu Skyplanner in o tem, kako stvari delujejo pod pokrovom. Vse to bo pri\u0161lo v po\u0161tev pozneje. \u010ce ste podatke o naro\u010dilu\/delovnem nalogu\/delu vklju\u010dili v program Skyplanner, ste najverjetneje uporabili vsaj te to\u010dke API: Podatki, vstavljeni v te kon\u010dne &#8230; <a title=\"\u010casovni zapisi\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/\" aria-label=\"Read more about \u010casovni zapisi\">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":[653],"doc_tag":[654,1538],"class_list":["post-61493","docs","type-docs","status-publish","hentry","doc_category-integracije","doc_tag-api-sl","doc_tag-integracija-sl"],"acf":[],"year_month":"2026-04","word_count":1000,"total_views":"128","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Sami","author_nicename":"sami","author_url":"https:\/\/skyplanner.ai\/sl\/author\/sami\/"},"doc_category_info":[{"term_name":"Integracije","term_url":"https:\/\/skyplanner.ai\/sl\/docs-category\/integracije\/"}],"doc_tag_info":[{"term_name":"API","term_url":"https:\/\/skyplanner.ai\/sl\/docs-tag\/api-sl\/"},{"term_name":"Integracija","term_url":"https:\/\/skyplanner.ai\/sl\/docs-tag\/integracija-sl\/"}],"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>\u010casovni zapisi &#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\/sl\/docs\/casovni-zapisi\/\" \/>\n<meta property=\"og:locale\" content=\"sl_SI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u010casovni zapisi\" \/>\n<meta property=\"og:description\" content=\"Podatkovna struktura Skyplannerja Preden se poglobimo v \u010dasovne zapise, moramo nekaj povedati o strukturi podatkov v programu Skyplanner in o tem, kako stvari delujejo pod pokrovom. Vse to bo pri\u0161lo v po\u0161tev pozneje. \u010ce ste podatke o naro\u010dilu\/delovnem nalogu\/delu vklju\u010dili v program Skyplanner, ste najverjetneje uporabili vsaj te to\u010dke API: Podatki, vstavljeni v te kon\u010dne ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-07T11:23:08+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=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/\",\"url\":\"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/\",\"name\":\"\u010casovni zapisi &#8211; SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\/\/skyplanner.ai\/sl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/#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:23:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/#breadcrumb\"},\"inLanguage\":\"sl-SI\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sl-SI\",\"@id\":\"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/#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\/sl\/docs\/casovni-zapisi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skyplanner.ai\/sl\/domaca-stran\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/skyplanner.ai\/sl\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u010casovni zapisi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skyplanner.ai\/sl\/#website\",\"url\":\"https:\/\/skyplanner.ai\/sl\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\/\/skyplanner.ai\/sl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skyplanner.ai\/sl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sl-SI\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skyplanner.ai\/sl\/#organization\",\"name\":\"SkyPlanner APS\",\"url\":\"https:\/\/skyplanner.ai\/sl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sl-SI\",\"@id\":\"https:\/\/skyplanner.ai\/sl\/#\/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\/sl\/#\/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":"\u010casovni zapisi &#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\/sl\/docs\/casovni-zapisi\/","og_locale":"sl_SI","og_type":"article","og_title":"\u010casovni zapisi","og_description":"Podatkovna struktura Skyplannerja Preden se poglobimo v \u010dasovne zapise, moramo nekaj povedati o strukturi podatkov v programu Skyplanner in o tem, kako stvari delujejo pod pokrovom. Vse to bo pri\u0161lo v po\u0161tev pozneje. \u010ce ste podatke o naro\u010dilu\/delovnem nalogu\/delu vklju\u010dili v program Skyplanner, ste najverjetneje uporabili vsaj te to\u010dke API: Podatki, vstavljeni v te kon\u010dne ... Read more","og_url":"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/","og_site_name":"SkyPlanner","article_modified_time":"2025-10-07T11:23:08+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":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/","url":"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/","name":"\u010casovni zapisi &#8211; SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/sl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/#primaryimage"},"image":{"@id":"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/#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:23:08+00:00","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/#breadcrumb"},"inLanguage":"sl-SI","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/"]}]},{"@type":"ImageObject","inLanguage":"sl-SI","@id":"https:\/\/skyplanner.ai\/sl\/docs\/casovni-zapisi\/#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\/sl\/docs\/casovni-zapisi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/sl\/domaca-stran\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/skyplanner.ai\/sl\/docs\/"},{"@type":"ListItem","position":3,"name":"\u010casovni zapisi"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/sl\/#website","url":"https:\/\/skyplanner.ai\/sl\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/sl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/sl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sl-SI"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/sl\/#organization","name":"SkyPlanner APS","url":"https:\/\/skyplanner.ai\/sl\/","logo":{"@type":"ImageObject","inLanguage":"sl-SI","@id":"https:\/\/skyplanner.ai\/sl\/#\/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\/sl\/#\/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\/sl\/author\/sami\/"},"uagb_comment_info":0,"uagb_excerpt":"Podatkovna struktura Skyplannerja Preden se poglobimo v \u010dasovne zapise, moramo nekaj povedati o strukturi podatkov v programu Skyplanner in o tem, kako stvari delujejo pod pokrovom. Vse to bo pri\u0161lo v po\u0161tev pozneje. \u010ce ste podatke o naro\u010dilu\/delovnem nalogu\/delu vklju\u010dili v program Skyplanner, ste najverjetneje uporabili vsaj te to\u010dke API: Podatki, vstavljeni v te kon\u010dne&hellip;","knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/skyplanner.ai\/sl\/wp-json\/wp\/v2\/docs\/61493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/sl\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skyplanner.ai\/sl\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/sl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/sl\/wp-json\/wp\/v2\/comments?post=61493"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/sl\/wp-json\/wp\/v2\/docs\/61493\/revisions"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/sl\/wp-json\/wp\/v2\/media?parent=61493"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/skyplanner.ai\/sl\/wp-json\/wp\/v2\/doc_category?post=61493"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skyplanner.ai\/sl\/wp-json\/wp\/v2\/doc_tag?post=61493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}