AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Initiates a flow to start a new task contact. For more information about task contacts, see Concepts: Tasks in Amazon Connect in the Amazon Connect Administrator Guide.
When using PreviousContactId
and RelatedContactId
input parameters,
note the following:
PreviousContactId
Any updates to user-defined task contact attributes on any contact linked through
the same PreviousContactId
will affect every contact in the chain.
There can be a maximum of 12 linked task contacts in a chain. That is, 12 task contacts
can be created that share the same PreviousContactId
.
RelatedContactId
Copies contact attributes from the related task contact to the new contact.
Any update on attributes in a new task contact does not update attributes on previous contact.
There’s no limit on the number of task contacts that can be created that use the same
RelatedContactId
.
In addition, when calling StartTaskContact include only one of these parameters: ContactFlowID
,
QuickConnectID
, or TaskTemplateID
. Only one parameter is required as
long as the task template has a flow configured to run it. If more than one parameter
is specified, or only the TaskTemplateID
is specified but it does not have
a flow configured, the request returns an error because Amazon Connect cannot identify
the unique flow to run when the task is created.
A ServiceQuotaExceededException
occurs when the number of open tasks exceeds
the active tasks quota or there are already 12 tasks referencing the same PreviousContactId
.
For more information about service quotas for task contacts, see Amazon
Connect service quotas in the Amazon Connect Administrator Guide.
For .NET Core this operation is only available in asynchronous form. Please refer to StartTaskContactAsync.
Namespace: Amazon.Connect
Assembly: AWSSDK.Connect.dll
Version: 3.x.y.z
public virtual StartTaskContactResponse StartTaskContact( StartTaskContactRequest request )
Container for the necessary parameters to execute the StartTaskContact service method.
Exception | Condition |
---|---|
InternalServiceException | Request processing failed because of an error or failure with the service. |
InvalidParameterException | One or more of the specified parameters are not valid. |
InvalidRequestException | The request is not valid. |
ResourceNotFoundException | The specified resource was not found. |
ServiceQuotaExceededException | The service quota has been exceeded. |
ThrottlingException | The throttling limit has been exceeded. |
.NET Framework:
Supported in: 4.5 and newer, 3.5