跳过超时表达式字段在 Twilio Java 帮助程序库中不可用
Skip Timeout expression field not available in Twilio Java Helper Library
我正在尝试使用 Twilio Java SDK (7.40.0) 创建工作流。我需要将 'Skip Timeout expression' (https://www.twilio.com/docs/taskrouter/worker-presence) 设置为路由步骤的一部分。但是我无法在 WorkflowRuleTarget class 中找到用于设置 'Skip Timeout expression' 的字段。我该如何设置这个字段?
这里是 Twilio 开发人员布道者。
通过 API 创建工作流时,配置应显示为 JSON 字符串(请参阅 the example below, from the docs)。 skip_if
是配置的一部分,所以应该只是 JSON 的一部分。
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Workflow workflow = Workflow.creator(
"WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"Sales, Marketing, Support Workflow",
"{\"task_routing\": {\"filters\": [{\"expression\": \"type=='sales'\", \"targets\": [{\"queue\": \"WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"}]}, {\"expression\": \"type=='marketing'\", \"targets\": [{\"queue\": \"WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"}]}, {\"expression\": \"type=='support'\", \"targets\": [{\"queue\": \"WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"}]}], \"default_filter\": {\"queue\": \"WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"}}}")
.setAssignmentCallbackUrl(
URI.create("http://example.com"))
.setFallbackAssignmentCallbackUrl(
URI.create("http://example2.com"))
.setTaskReservationTimeout(30)
.create();
我正在尝试使用 Twilio Java SDK (7.40.0) 创建工作流。我需要将 'Skip Timeout expression' (https://www.twilio.com/docs/taskrouter/worker-presence) 设置为路由步骤的一部分。但是我无法在 WorkflowRuleTarget class 中找到用于设置 'Skip Timeout expression' 的字段。我该如何设置这个字段?
这里是 Twilio 开发人员布道者。
通过 API 创建工作流时,配置应显示为 JSON 字符串(请参阅 the example below, from the docs)。 skip_if
是配置的一部分,所以应该只是 JSON 的一部分。
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Workflow workflow = Workflow.creator(
"WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"Sales, Marketing, Support Workflow",
"{\"task_routing\": {\"filters\": [{\"expression\": \"type=='sales'\", \"targets\": [{\"queue\": \"WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"}]}, {\"expression\": \"type=='marketing'\", \"targets\": [{\"queue\": \"WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"}]}, {\"expression\": \"type=='support'\", \"targets\": [{\"queue\": \"WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"}]}], \"default_filter\": {\"queue\": \"WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"}}}")
.setAssignmentCallbackUrl(
URI.create("http://example.com"))
.setFallbackAssignmentCallbackUrl(
URI.create("http://example2.com"))
.setTaskReservationTimeout(30)
.create();