跳过超时表达式字段在Twilio Java Helper库中不可用

跳过超时表达式字段在Twilio Java Helper库中不可用,twilio,twilio-taskrouter,Twilio,Twilio Taskrouter,我正在尝试使用TwilioJavaSDK(7.40.0)创建工作流。我需要将“跳过超时表达式”(Skip Timeout expression)设置为路由步骤的一部分。但我无法在WorkflowRuleTarget类中找到用于设置“跳过超时表达式”的字段。如何设置此字段?这里是Twilio开发者福音传道者 通过API创建工作流时,配置应以JSON字符串的形式显示(请参阅)skip_应该只是JSON的一部分 Twilio.init(ACCOUNT_SID, AUTH_TOKEN);

我正在尝试使用TwilioJavaSDK(7.40.0)创建工作流。我需要将“跳过超时表达式”(Skip Timeout expression)设置为路由步骤的一部分。但我无法在WorkflowRuleTarget类中找到用于设置“跳过超时表达式”的字段。如何设置此字段?

这里是Twilio开发者福音传道者

通过API创建工作流时,配置应以JSON字符串的形式显示(请参阅)<如果是配置的一部分,那么code>skip_应该只是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开发者福音传道者

通过API创建工作流时,配置应以JSON字符串的形式显示(请参阅)<如果是配置的一部分,那么code>skip_应该只是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();

我接受这个答案作为解决办法。我们使用
WorkflowRuleTarget
类来构建配置并最终序列化为字符串。因此,理想的解决方案是在
WorkflowRuleTarget
类中为skip_指定一个字段。希望JavaSDK能在未来的版本中更新。我接受这个答案作为解决办法。我们使用
WorkflowRuleTarget
类来构建配置并最终序列化为字符串。因此,理想的解决方案是在
WorkflowRuleTarget
类中为skip_指定一个字段。希望JavaSDK在将来的版本中能够更新。