[FunctionName("ProcessFileFlow")] | |
public static async Task RunOrchestrator( | |
[OrchestrationTrigger] IDurableOrchestrationContext context, | |
[Table("metadata", Connection = "TableConnectionString")] CloudTable metadataTable, | |
ILogger log) | |
{ | |
var input = context.GetInput<ApprovalWorkflowData>(); | |
var uploadApprovedEvent = context.WaitForExternalEvent<bool>("UploadApproved"); | |
await Task.WhenAny(uploadApprovedEvent); | |
// run through OCR tools | |
var ocrProcessTask = context.CallActivityAsync<bool>(nameof(ProcessFileFunction.ProcessFile), input.TargetId); | |
await Task.WhenAny(ocrProcessTask); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment