如何创建属于流程的工单 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
普通票
- URL:
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 正常",
"CustomerUser": "someuser@someemail.com.br"
},
"DynamicField":[{
"Name": "CustomFieldOne",
"Value": "value1"
},
{
"Name": "CustomFieldTwo",
"Value": "value2"
}<br>
],
"Article":{
"Subject": "Rest - Article Ticket",
"Body": "Test Article Creation",
"ContentType": "text/plain; charset=utf8"
}
}
如何创建属于流程的工单?
要创建属于流程的工单,您需要设置工单的两个动态字段。
- ProcessManagementProcessID(表示进程)
- ProcessManagementActivityID(表示流程的 activity 步骤)
如果您也可以稍后设置两个动态字段来设置流程。
如果您不知道需要设置什么值,只需通过 UI 启动流程工单并通过工单历史记录为两个动态字段设置什么值。
上下文
我正在 .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
普通票
- URL:
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 正常", "CustomerUser": "someuser@someemail.com.br" }, "DynamicField":[{ "Name": "CustomFieldOne", "Value": "value1" }, { "Name": "CustomFieldTwo", "Value": "value2" }<br> ], "Article":{ "Subject": "Rest - Article Ticket", "Body": "Test Article Creation", "ContentType": "text/plain; charset=utf8" } }
如何创建属于流程的工单?
要创建属于流程的工单,您需要设置工单的两个动态字段。
- ProcessManagementProcessID(表示进程)
- ProcessManagementActivityID(表示流程的 activity 步骤)
如果您也可以稍后设置两个动态字段来设置流程。
如果您不知道需要设置什么值,只需通过 UI 启动流程工单并通过工单历史记录为两个动态字段设置什么值。