У меня 2 Azure Функции - Powershell. Один возобновит работу с встроенной емкостью PowerBI, а другой - приостановит ее.
Затем у меня есть 1 Azure Функция - C#, которая должна выполняться после запуска встроенной емкости PowerBI.
Поэтому для этого мне понадобится функция Orchestrator, которая выполняет следующие действия:
- Ожидание функции Powershell, пока не запустится PowerBI Embedded
- Функция Await C# для выполнения некоторых задач
- Ожидание функции Powershell для приостановки PowerBI Embedded
Я изучал этот код, но полагаю, это сработает только тогда, когда все ваши функции C# и находятся в одном приложении-функции. Поскольку у меня C# и Powershell, у меня есть 2 функциональных приложения.
[FunctionName("E1_HelloSequence")]
public static async Task<List<string>> Run(
[OrchestrationTrigger] IDurableOrchestrationContext context)
{
var outputs = new List<string>();
outputs.Add(await context.CallActivityAsync<string>("E1_SayHello", "Tokyo"));
outputs.Add(await context.CallActivityAsync<string>("E1_SayHello", "Seattle"));
outputs.Add(await context.CallActivityAsync<string>("E1_SayHello_DirectInput", "London"));
// returns ["Hello Tokyo!", "Hello Seattle!", "Hello London!"]
return outputs;
}
Есть подсказка?