[FunctionName("FunctionChainingExample")]
public static async Task<object> Run([OrchestrationTrigger]
IDurableOrchestrationContext context)
{
    try
    {
        var res1 = await context.CallActivityAsync<object>("myfunc1", null);
        var res2 = await context.CallActivityAsync<object>("myfunc2", res1);
        var finalresult = await context.CallActivityAsync<object>("myfunc3", res2);
        return await context.CallActivityAsync<object>("myfunc4",finalresult);
    }
    catch (Exception)
    {
        // Obsługa błędów, działania lub funkcje ponawiania do obsługi wyjątków
    }
}
