【发布时间】: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" } }
如何创建属于某个进程的工单?
【问题讨论】: