2016-09-29 10 views
0

Мне нужно общаться с OpenText LiveLink через его интерфейс WCF.Получить имя пользователя от его идентификатора ..?

Я использую функцию GetNode, с которой я передаю идентификатор узла, и возвращает информацию о документе.

Один из поля вернулся в «CreatedBy»: 797207

Я потребуется, чтобы получить имя пользователя вместо идентификатора ... Как это возможно?

ответ

1

Вы можете использовать getMemberByID метод MemberService WS интерфейс, чей XML запрос следующим образом:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:api.ecm.opentext.com" xmlns:urn1="urn:MemberService.service.livelink.opentext.com"> 
    <soapenv:Header> 
     <urn:OTAuthentication> 
     <!--Optional:--> 
     <urn:AuthenticationToken>?</urn:AuthenticationToken> 
     </urn:OTAuthentication> 
    </soapenv:Header> 
    <soapenv:Body> 
     <urn1:GetMemberById> 
     <urn1:memberID>?</urn1:memberID> 
     </urn1:GetMemberById> 
    </soapenv:Body> 
</soapenv:Envelope> 

В общем MemberService (доступно в http://your-OTCS-server/cws/MemberService.svc) предоставляет вам множество других функций, связанных с пользователем:

MemberService's available methods

Вы можете легко импортировать WSDL в приложения, такие как SoapUI, и выполнять все те проверки, которые могут вам понадобиться.

+0

wow thanks! Я никогда не думал, что получу ответ на эту неясную технологию :) Я не могу найти документацию, поэтому мне нужно исследовать и вывести ... спасибо еще раз! – ibiza

+0

Добро пожаловать. Это волшебство StackOverflow ... :)) Рад помочь вам. – abarisone