Bom dia.
É possível realizar a importação de usuários do AD, sem o Identity? Caso não, há alguma alternativa para criar usuários no Fluig em lote/massa (ex: importando de planilha, txt, csv).
Obrigado pela atenção.
At Rodrigo de Oliveira
Bom dia.
É possível realizar a importação de usuários do AD, sem o Identity? Caso não, há alguma alternativa para criar usuários no Fluig em lote/massa (ex: importando de planilha, txt, csv).
Obrigado pela atenção.
At Rodrigo de Oliveira
Você pode utilizar o Webservice ECMColleagueService para criar os usuários em lote.
A documentação está disponível no TDN Totvs. Lá também tem um exemplo em Java.
Não sei se te ajuda mas este é um exemplo em Progress:
DEFINE VARIABLE cCardData AS CHARACTER NO-UNDO.
DEFINE VARIABLE cReturn AS CHARACTER NO-UNDO.
DEFINE VARIABLE hWebService AS HANDLE NO-UNDO.
DEFINE VARIABLE hColleagueService AS HANDLE NO-UNDO.
CREATE SERVER hWebService.
hWebService:CONNECT("-WSDL 'http://servidor:porta/webdesk/ECMColleagueService?wsdl'").
RUN ColleagueService SET hColleagueService ON hWebService.
FOR EACH tt-user:
ASSIGN cCardData = '<colab xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://ws.foundation.ecm.technology.totvs.com/">' +
'<item>' +
'<companyId>1</companyId>' +
'<active>true</active>' +
'<adminUser>false</adminUser>' +
'<emailHtml>true</emailHtml>' +
'<gedUser>true</gedUser>' +
'<menuConfig>0</menuConfig>' +
'<passwd>123</passwd>' +
'<dialectId>pt_BR</dialectId>' +
/*****************************************************/
'<mail>' + tt-user.email + '</mail>' +
'<login>' + tt-user.login + '</login>' +
'<colleagueId>' + tt-user.login + '</colleagueId>' +
'<colleagueName>' + tt-user.nome + '</colleagueName>' +
'</item>' +
'</colab>'.
RUN createColleague IN hColleagueService(INPUT 'adm',
INPUT 'senha',
INPUT 1,
INPUT cCardData,
OUTPUT cReturn).
END.