Importar usuários

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.