V tomto článku je popsané, jak v Office Scriptu vygenerovat hodnotu, kterou si pak vezme Power Automate a např. ji pošle mailem.

Office Script, který vygeneruje dvě hodnoty

  • function main(workbook: ExcelScript.Workbook,
    )
    {
    console.log(1) //console output
    return(2) // result
    }
Tento script vygeneruje hned dvě věci, které umí zpracovat Power Automate – výstup konzole (číslo 1) a to, co je v return (číslo 2).

Použití hodnot v Power Automate

Výstupem v Power Automate by byl objekt “Body”, s takovýmto obsahem:

  • {“result”:2,”logs”:[“[2022-11-09T18:57:34.1580Z] 1”]}

To je dost špatně čitelné, lepší by bylo dát zvlášť “result” a zvlášť “logs”.

Proto nejprve použijeme krok Parse JSON, kterým to rozpadneme na jednotlivé složky (analogicky i na hlubší úrovně):

a pak do kroku s mailem snadno odkážeme na jednotlivé části JSONu:

V mailu přijde tento text: