CustomerProfiles / Client / get_workflow
get_workflow#
- CustomerProfiles.Client.get_workflow(**kwargs)#
Get details of specified workflow.
See also: AWS API Documentation
Request Syntax
response = client.get_workflow( DomainName='string', WorkflowId='string' )
- Parameters:
DomainName (string) –
[REQUIRED]
The unique name of the domain.
WorkflowId (string) –
[REQUIRED]
Unique identifier for the workflow.
- Return type:
dict
- Returns:
Response Syntax
{ 'WorkflowId': 'string', 'WorkflowType': 'APPFLOW_INTEGRATION', 'Status': 'NOT_STARTED'|'IN_PROGRESS'|'COMPLETE'|'FAILED'|'SPLIT'|'RETRY'|'CANCELLED', 'ErrorDescription': 'string', 'StartDate': datetime(2015, 1, 1), 'LastUpdatedAt': datetime(2015, 1, 1), 'Attributes': { 'AppflowIntegration': { 'SourceConnectorType': 'Salesforce'|'Marketo'|'Zendesk'|'Servicenow'|'S3', 'ConnectorProfileName': 'string', 'RoleArn': 'string' } }, 'Metrics': { 'AppflowIntegration': { 'RecordsProcessed': 123, 'StepsCompleted': 123, 'TotalSteps': 123 } } }
Response Structure
(dict) –
WorkflowId (string) –
Unique identifier for the workflow.
WorkflowType (string) –
The type of workflow. The only supported value is APPFLOW_INTEGRATION.
Status (string) –
Status of workflow execution.
ErrorDescription (string) –
Workflow error messages during execution (if any).
StartDate (datetime) –
The timestamp that represents when workflow execution started.
LastUpdatedAt (datetime) –
The timestamp that represents when workflow execution last updated.
Attributes (dict) –
Attributes provided for workflow execution.
AppflowIntegration (dict) –
Workflow attributes specific to
APPFLOW_INTEGRATION
workflow.SourceConnectorType (string) –
Specifies the source connector type, such as Salesforce, ServiceNow, and Marketo. Indicates source of ingestion.
ConnectorProfileName (string) –
The name of the AppFlow connector profile used for ingestion.
RoleArn (string) –
The Amazon Resource Name (ARN) of the IAM role. Customer Profiles assumes this role to create resources on your behalf as part of workflow execution.
Metrics (dict) –
Workflow specific execution metrics.
AppflowIntegration (dict) –
Workflow execution metrics for
APPFLOW_INTEGRATION
workflow.RecordsProcessed (integer) –
Number of records processed in
APPFLOW_INTEGRATION
workflow.StepsCompleted (integer) –
Total steps completed in
APPFLOW_INTEGRATION
workflow.TotalSteps (integer) –
Total steps in
APPFLOW_INTEGRATION
workflow.
Exceptions
CustomerProfiles.Client.exceptions.BadRequestException
CustomerProfiles.Client.exceptions.ResourceNotFoundException
CustomerProfiles.Client.exceptions.AccessDeniedException
CustomerProfiles.Client.exceptions.ThrottlingException
CustomerProfiles.Client.exceptions.InternalServerException