그냥 OTRS 헬프 데스크 3.3.8와 OTRS Appliance 1.0.8 테스트 모두 나에게 괜찮습니다. TicketGet 메서드를 사용하여 기사와 첨부 파일을 모두 가져올 수 있습니다.
OTRS 웹 서비스 설정 방법을 설명하는 article을 참조하십시오. 응답에 다음
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<TicketGet>
<UserLogin>[email protected]</UserLogin>
<Password>root</Password>
<TicketID>965</TicketID>
<AllArticles>1</AllArticles>
<Attachments>1</Attachments>
</TicketGet>
</soapenv:Body>
</soapenv:Envelope>
얻을 : OTRS 웹 서비스 설정이 완료
후, 나는 (내 경우 http://192.168.112.34/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnector
단위) OTRS 티켓 커넥터 엔드 포인트 SoapUI를 통해 다음과 같은 SOAP 요청을 보낼 :
<soap:Envelope soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<TicketGetResponse xmlns="http://www.otrs.org/TicketConnector/">
<Ticket>
<Age>160723</Age>
<ArchiveFlag>n</ArchiveFlag>
<Article>
<ArticleID>3260</ArticleID>
<ArticleType>webrequest</ArticleType>
...
<Attachment>
<Content>
W0dlbmVyYWxdDQpTZXJ2ZXI9Mg0KQ3JlYXRlVGFibGU9MA0KW0Rlc3RdDQpTYXZlVG9GaWxlPTEN
...
aXNoXQ0KTG9hZEludG9FZGl0b3I9MA0KQ2xvc2VBZnRlckNvbXBsaXRlPTANCg==
</Content>
<ContentAlternative/>
<ContentID/>
<ContentType>text/plain</ContentType>
<Filename>1.smt</Filename>
<Filesize>673 Bytes</Filesize>
<FilesizeRaw>673</FilesizeRaw>
</Attachment>
<Attachment>
<Content>
REVDTEFSRSBAUkMgaW50DQpERUNMQVJFIEBMb2dnZWRVc2VySUQgaW50DQpERUNMQVJFIEBVc2Vy
...
Y2hhbmdlc1htbA0KICAsQEJhc2VDb250cmFjdHNYbWwNCkdPDQoNCg==
</Content>
<ContentAlternative/>
<ContentID/>
<ContentType>application/octet-stream</ContentType>
<Filename>3.sql</Filename>
<Filesize>610 Bytes</Filesize>
<FilesizeRaw>610</FilesizeRaw>
</Attachment>
<AttachmentIDOfHTMLBody>3</AttachmentIDOfHTMLBody>
<Body>sdfghhfghg</Body>
...
</Article>
...
</Ticket>
</TicketGetResponse>
</soap:Body>
</soap:Envelope>
자세히 알 수 있듯이 티켓의 초기 기사에는 2 개의 첨부 파일이 있습니다.
희망이 있으면 도움이되거나 피드백을 주저하지 않으려 고합니다.
@ user1151816 : 내 대답이 도움이 되었다면 받아 들일 수 있습니까? 1 년 이상이 지났으며 피드백/승인이 없으므로이 스레드는 추후 독자를 위해 버려집니다. 고맙습니다. –