Получить имя пользователя по его идентификатору..?

Я должен общаться с 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

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

Другие вопросы по тегам