如何创建属于流程的工单 OTRS 5 - REST

How to Create a Ticket That Belongs To a Process OTRS 5 - REST

上下文

我正在 .Net MVC Web 应用程序中开发自定义服务,它将连接到 OTRS Web 服务以 create/list/update 票证。 我们正在实施许多流程工作流,以提高工作效率。

问题

我无法找到 "attach" 流程新工单的方法,我知道如何创建普通工单,但不知道流程工单。 我发现 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

如何创建属于流程的工单?

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

  • ProcessManagementProcessID(表示进程)
  • ProcessManagementActivityID(表示流程的 activity 步骤)

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

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