上下文
我正在.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
体:
{
"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"
}
}
如何创建属于某个流程的故障单?
答案 0 :(得分:2)
要创建属于某个流程的故障单,您需要设置故障单的两个动态字段。
如果您以后也可以设置两个动态字段来设置流程。
如果您不知道需要设置哪些值,只需通过UI启动流程故障单,并通过故障单历史记录检查为这两个动态字段设置的值。