Ahoj Automaters,<\/P>
Kontext<\/U><\/P>Mám nastavený Flow tak, že kdykoli je záznam odeslán ze Survey123, přidá se nový řádek do tabulky Excel v Sharepointu. Z předchozích příspěvků na fóru ESRI jsem našel tento výraz pro převod data/času do požadovaného formátu.<\/P> <\/P>addseconds('1970-1-1', Div(triggerOutputs()?['body\/feature\/attributes\/TargetDates'],1000) , 'dd\/MM\/yyyy')<\/code><\/pre> <\/P>Problém<\/U><\/P>Nicméně je tu další problém. Otázka na datum/čas v průzkumu někdy<\/EM> <\/STRONG>je zodpovězena. Není povinná a není vždy nutná. Z chybové zpětné vazby Flow chápu, že potřebuji přidat if příkaz pro null podobný níže uvedenému formátu, ale kvůli mé nedostatečné zkušenosti s kódováním nevím, jak je zkombinovat. Při pokusu o jejich kombinaci dostávám neplatný výraz.<\/P> <\/P>if(equals(triggerOutputs()?['body\/feature\/attributes\/InspDate'],null), 'No inspection date recorded', convertTimeZone(addSeconds('1970-01-01',div(triggerOutputs()?['body\/feature\/attributes\/InspDate'],1000)),'UTC','Pacific Standard Time','D'))<\/code><\/pre> <\/P>Nalezl jsem výše uvedený výraz zde - https:\/\/community.esri.com\/t5\/arcgis-survey123-blog\/managing-time-and-date-from-survey123-in-microsoft\/bc-p\/893399#M205.<\/A><\/P>Chybová zpětná vazba od Microsoft Automate -
https:\/\/learn.microsoft.com\/en-US\/troubleshoot\/power-platform\/power-automate\/getting-errors-null-fields<\/A><\/P>Je možné přidat Condition Connector s výrazem Null na začátku flow? Pole je však někdy Null, ne vždy.<\/P>
Zajímalo by mě, jestli existují lepší/snázší/jednodušší způsoby, jak dosáhnout mého cíle. Každopádně výše uvedené jsou to, co jsem zatím našel, ale nejsem si jistý, jak je zkombinovat. Možná bych je mohl rozdělit do dvou konektorů jako formátovat všechny příchozí datum/časy na začátku nebo kontrolovat null hodnoty, ale stále je nechat projít na začátku?<\/P>