【问题标题】:How to Create a Ticket That Belongs To a Process OTRS 5 - REST如何创建属于流程的工单 OTRS 5 - REST
【发布时间】:2017-12-20 14:00:35
【问题描述】:

上下文

我正在 .Net MVC Web 应用程序中开发一个自定义服务,该服务将连接到 OTRS Web 服务以创建/列出/更新票证。 我们正在实施许多流程工作流,以提高工作效率。

问题

我找不到将新票“附加”到流程的方法,我知道如何创建普通票,但不知道如何创建流程票。 我找到了一个perl script,它似乎可以满足我的需要,但我找不到将问题与解决方案联系起来的方法。

Perl 脚本

ProcessTicketProcessSet()
    Set Ticket's ProcessEntityID

    my $Success = $ProcessObject->ProcessTicketProcessSet(
        ProcessEntityID => 'P1',
        TicketID        => 123,
        UserID          => 123,
    );

    Returns:
    $Success = 1; # undef
    1 if setting the Activity was executed
    undef if setting failed

普通票

  • 网址:

http://someDomain.com.br/otrs/nph-genericinterface.pl/Webservice/SomeWebServiceName/Ticket?UserLogin=user&Password=abcd

  • 方法:POST
  • 主体:

    { "UserLogin": "user", "Password": "abcd", "Ticket": { "Title": "REST - To Create Ticket", "Type": "Unclassified", "QueueID": "5", "State": "new", "Priority": "3 normal", "CustomerUser": "someuser@someemail.com.br" }, "DynamicField": [{ "Name": "CustomFieldOne", "Value": "value1" }, { "Name": "CustomFieldTwo", "Value": "value2" }
    ], "Article": { "Subject": "Rest - Article Ticket", "Body": "Test Article Creation", "ContentType": "text/plain; charset=utf8" } }

如何创建属于某个进程的工单?

【问题讨论】:

    标签: rest otrs


    【解决方案1】:

    要创建属于某个流程的工单,您需要设置工单的两个动态字段。

    • ProcessManagementProcessID(代表进程)
    • ProcessManagementActivityID(代表流程的活动步骤)

    如果您也可以稍后设置两个动态字段来设置流程。

    如果您不知道需要设置什么值,只需通过 UI 启动流程工单并通过工单历史记录检查为两个动态字段设置了哪些值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多