0

我正在尝试使用 Twilio Java SDK (7.40.0) 创建一个工作流。我需要将“跳过超时表达式”(https://www.twilio.com/docs/taskrouter/worker-presence)设置为路由步骤的一部分。但我无法在 WorkflowRuleTarget 类中找到用于设置“跳过超时表达式”的字段。我如何设置这个字段?

4

1 回答 1

2

Twilio 开发人员布道者在这里。

通过 API 创建工作流时,配置应显示为 JSON 字符串(请参阅下面的示例,来自 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();
于 2019-07-10T01:58:56.467 回答