...
Nota |
---|
OBS: Para testar os webservices, deve-se utilizar um aplicativo que trabalhe com o protocolo SOAP nas chamadas. Indicamos o SoapUI ou o “WS TOTVS Client” disponibilizado na pasta de instalação do RM. |
Após a instalação dos Webservices do RM hospedados no RM.Host, podemos utilizar a opção de “aceleradores fluigs” “aceleradores fluigs” disponibilizado no aplicativo “TOTVS WS Client” para gerar classes e arquivos necessário para montar um "Processo" dentro do fluig. Para isto, seguir os passos abaixo (se você não habilitou os Web Services no host, clique aqui):
...
Deck of Cards |
---|
|
Card |
---|
id | Passo 1 |
---|
label | Passo 1 |
---|
title | Passo 1 |
---|
| Configurar o WS TOTVS Client Para que o TOTVS WS Client consiga acessar os WebServices do RM, é necessário que os mesmos estejam ativos e que o DefaultDB esteja configurado. Para saber como configurar o DefaultDB acesse o link: http://tdn.totvs.com/x/sQSqC Para uso do sistema "TOTVS WS Client" é necessário copiar os arquivos: "TotvsWSClient.exe" e "TotvsWSClient.exe.config" para a pasta RM.Net do seu ambiente configurado. Em seguida, basta editar o arquivo "TotvsWSClient.exe.config" alterando as Tag's "Host", "Port" e "WS-Server" para as configurações do ambiente desejado. Conforme exemplo abaixo: TotvsWSClient.exe.config | <?xml version="1.0"?> <configuration> <appSettings> <add key="Host" value="localhost" /> <add key="Port" value="1180" /> <add key="EnableCompression" value="False" /> <add key="WS-Server" value="http://localhost:8051" /> <add key="WS-UserName" value="mestre" /> <add key="WS-DataServerName" value="GlbUsuarioData" /> <add key="WS-ProcessName" value="GlbAcessoData" /> <add key="WS-CodColigadaSQL" value="" /> <add key="WS-CodSistemaSQL" value="" /> </appSettings> </configuration> |
|
|
Card |
---|
id | Passo 2 |
---|
label | Passo 2 |
---|
title | Passo 2 |
---|
| Localizando o serviço RM que deseja integrar Os serviços do RM são disponibilizados de três formas: - Dataserver: Se você deseja executar operações de CRUD em algum cadastro do RM, utilize esta opção.
- Process: Se você precisa integrar com algum processo do RM (ex: baixa de lançamento, faturar movimento etc), utilize esta opção.
- Consulta SQL: Caso deseje retornar alguma informação do RM que não esteja normalizada em cadastro ou que exista uma Consulta SQL cadastrada, utilize esta opção. Mais informações, clique aqui.
Deck of Cards |
---|
| Card |
---|
id | Dataserves |
---|
label | Dataserves |
---|
title | Dataserves |
---|
| 1) DataServers: Todos os CRUDS dos cadastros desenvolvidos na tecnologia .NET do RM são disponibilizados através do Web Services WsDataServer. Basicamente, oferece quatro métodos principais: - GetSchema: responsável por retornar o schema (XSD) do XML necessário para salvar um registro (saverecord).
- ReadView: responsável por efetuar a leitura do cadastro do RM e retornar um XML contendo registros de acordo com o contexto e o filtro informado.
- ReadRecord: responsável por efetuar a leitura do cadastro do RM e retornar um XML contendo registros de acordo com a chave primária e o contexto informado.
- SaveRecord: responsável por efetuar alterações de registros do cadastro do RM de acordo com o XML informado.
A lista de dataservers (com o ID) disponíveis pode ser obtido aqui ou usando a opção de localizar do aplicativo “TOTVS WS Client” conforme imagem abaixo: ![](/download/attachments/219682921/image2015-12-8%2016%3A19%3A22.png?version=1&modificationDate=1449591596000&api=v2) Nota |
---|
| Importante: o passo 4 define o nome do ID que deverá ser passado no parâmetro “DataServer” dos Web Services acima. |
|
|
|
Card |
---|
id | Passo3 |
---|
label | Passo 3 |
---|
title | Passo 3 |
---|
| Importando os arquivos dos aceleradores para o Fluig: ![](/download/attachments/219682921/image2015-12-8%2016%3A23%3A26.png?version=1&modificationDate=1449591840000&api=v2)
Após salvar os arquivos, basta importar o projeto “*.fluigprj” para dentro do seu projeto. |
Card |
---|
id | Passo 4 |
---|
label | Passo 4 |
---|
title | Passo 4 |
---|
| (OPCIONAL) " Deck of Cards |
---|
id | Criação de Script Manual |
---|
| Card |
---|
| Card |
---|
id | p2 |
---|
label | Passo 2 |
---|
title | Passo 2 |
---|
| Utilizar o serviço cadastrado nos pontos requeridos no escopo da integração. Exemplo: eventos de formulário, eventos de workflow e datasets. |
|
|
|
|
...