Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Workflow name - must match the function name WorkflowProcessInvoice = "ProcessInvoiceWorkflow" // Activity names - must match the registered method names ActivityFinalizeInvoice = "FinalizeInvoiceActivity" ActivitySyncInvoiceToVendor = "SyncInvoiceToVendorActivity" ActivityAttemptInvoicePayment = "AttemptInvoicePaymentActivity" ActivityTriggerInvoiceWorkflow = "TriggerInvoiceWorkflowActivity" )
Variables ¶
This section is empty.
Functions ¶
func ProcessInvoiceWorkflow ¶
func ProcessInvoiceWorkflow( ctx workflow.Context, input invoiceModels.ProcessInvoiceWorkflowInput, ) (*invoiceModels.ProcessInvoiceWorkflowResult, error)
ProcessInvoiceWorkflow processes a single invoice This workflow orchestrates invoice processing: 1. Finalize the invoice 2. Sync invoice to external vendors 3. Attempt payment for the invoice
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.