Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Para evitar esta situação, sugerimos sempre utilizar os métodos get para recuperar o objeto, efetuar as alterações nos campos necessários e enviá-lo para o método update.

 

 

DocumentService

Webservices responsável por realizar operações referentes a documentos do ECM. Pode ser utilizado para criar, alterar, excluir e procurar documentos, entre outras funcionalidades.

...

Quadro 2: Métodos da DocumentService 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosDocumentService é disponibilizada a classe DocumentServiceClient.java, esta exemplifica a utilização de todos os métodos da classe DocumentService. 

 

WorkflowEngineService

Webservices responsável por realizar operações referentes a workflow no ECM. Pode ser utilizado para movimentar solicitações, entre outras funcionalidades. 

Métodos

No quadro 3, é mostrado todos os métodos disponíveis na classe WorkflowEngineService.

...

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosWorkflowEngineService é disponibilizada a classe WorkflowEngineServiceClient.java, esta exemplifica a utilização de todos os métodos da classe WorkflowEngineService. 

 

GroupService

Webservices responsável por realizar operações referentes a grupos no ECM. Pode ser utilizado para criar, alterar, excluir e procurar grupos, entre outras funcionalidades. 

Métodos

No quadro 4, é mostrado todos os métodos disponíveis na classe GroupService.

...

Quadro 4: Métodos da GroupService

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosGroupService é disponibilizada a classe GroupServiceClient.java, esta exemplifica a utilização de todos os métodos da classe GroupService.

...

Webservices responsável por interagir com os documentos e processos favoritos do ECM. Pode ser utilizado para pesquisar os documentos e processos favoritos de cada colaborador. 

Método

No quadro 5, é mostrado os métodos disponíveis na classe FavoritesService.

...

Quadro 5: Métodos da FavoritesService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosFavoritesService é disponibilizada a classe FavoritesServiceClient.java, esta exemplifica a utilização de todos os métodos da classe FavoritesService.

...

Webservices responsável por realizar operações referentes à empresa no ECM. Pode ser utilizado para criar, alterar, excluir e pesquisar empresas, entre outras funcionalidades. 

Métodos

No quadro 6, é mostrado todos os métodos disponíveis na classe CompanyService.

...

Quadro 6: Métodos da CompanyService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosCompanyService é disponibilizada a classe CompanyServiceClient.java, esta exemplifica a utilização de todos os métodos da classe CompanyService. 

 

SearchDocumentService

Webservices responsável por realizar operações referentes às buscas no ECM. Pode ser utilizado para buscar documentos utilizando a busca simples e avançada. 

Métodos

No quadro 7, é mostrado todos os métodos disponíveis na classe SearchDocumentService.

...

Quadro 7: Métodos da SearchDocumentService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosSearchDocumentService é disponibilizada a classe SearchDocumentServiceClient.java, esta exemplifica a utilização de todos os métodos da classe SearchDocumentService. 

 

ColleagueGroupService

Webservices responsável por realizar operações referentes aos grupos de usuários no ECM. Pode ser utilizado para relacionar um colaborador a um grupo de usuários e serve também para alterar, excluir e pesquisar esses relacionamentos criados. 

Métodos

No quadro 8, é mostrado todos os métodos disponíveis na classe ColleagueGroupService.

...

Quadro 8: Métodos da ColleagueGroupService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosColleagueGroupService é disponibilizada a classe ColleagueGroupServiceClient.java, esta exemplifica a utilização de todos os métodos da classe ColleagueGroupService.

...

Webservices responsável por realizar operações referentes a colaboradores no ECM. Pode ser utilizado para criar, alterar, excluir e pesquisar colaboradores, entre outras funcionalidades.
Os métodos createColleague, createColleaguewithDependencies, updateColleague e updateColleaguewithDependencies, em um dos seus paramtros, recebe uma lista de ColleagueDto, nos objetos destas listas os valores para os campos de senha (password) devem ser criptografados com o algoritmo de hash MD5. 

Métodos

No quadro 9, é mostrado todos os métodos disponíveis na classe ColleagueService.

...

Quadro 9: Métodos da ColleagueService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosColleagueService é disponibilizada a classe ColleagueServiceClient.java, esta exemplifica a utilização de todos os métodos da classe ColleagueService. 

 

ColleagueReplacementService

Webservices responsável por realizar operações referentes a colaboradores substitutos no ECM. Pode ser utilizado para criar, alterar, excluir e pesquisar colaboradores substitutos, entre outras funcionalidades. 

Métodos

No quadro 10, é mostrado todos os métodos disponíveis na classe ColleagueReplacementService.

...

Quadro 10: Métodos da ColleagueReplacementService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosColleagueReplacementService é disponibilizada a classe ColleagueReplacementServiceClient.java, esta exemplifica a utilização de todos os métodos da classe ColleagueReplacementService. 

 

FolderService

Webservices responsável por realizar operações referentes a pastas no ECM. Pode ser utilizado para criar, alterar, excluir e pesquisar pastas, entre outras funcionalidades. 

Métodos

No quadro 11, é mostrado todos os métodos disponíveis na classe FolderService.

getFolder

Retorna uma pasta.

Método:
getFolder(String user, String password, int companyId, int nrDocumentId, String colleagueId )

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • nrDocumentId: número da pasta;
  • colleagueId: matrícula do colaborador origem.


Retorno: DocumentDto[].

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

 

 

 

getSecurity

Retorna a segurança de uma pasta.

Método:
getSecurity(String user, String password, int companyId, int nrDocumentId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • nrDocumentId: número da pasta.


Retorno: DocumentSecurityConfigDto[].

getApprovers

Retorna os aprovadores de uma pasta.

Método:

getApprovers(String user, String password, int companyId, int nrDocumentId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • nrDocumentId: número da pasta.


Retorno: ApproverWithLevelDto[].

createFolder

Cria uma pasta.
Método:
createFolder(String user, String password, int companyId, DocumentDto[] docdtos,

DocumentSecurityConfigDto[] docsecurity, ApproverDto[] docapprovers )

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • docdtos: pasta que será criada;
  • docsecurity: segurança da pasta;
  • docapprovers: aprovadores da pasta.


Retorno: WebServiceMessage[].

createFolderWithApprovementLevels

Cria uma pasta com nível de aprovação.

Método:
createFolderWithApprovementLevels(String user, String password, int companyId,

DocumentDto[] docdtos, DocumentSecurityConfigDto[] docsecurity,

ApproverWithLevelDto[] docapprovers,

ApprovalLevelDto[] levels)

Parâmetros:
 user: login do colaborador;
 password: senha do colaborador;
 companyId: código da empresa;
 docdtos: pasta que será criada;
 docsecurity: segurança da pasta;
 docapprovers: aprovadores em níveis;
 levels: níveis de aprovação da pasta.
Retorno: WebServiceMessage[].

updateFolder

Altera uma pasta.

Método:

updateFolder(String user, String password, int companyId, DocumentDto[] docdtos,

DocumentSecurityConfigDto[] docsecurity, ApproverDto[] docapprovers)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • docdtos: pasta que será alterada;
  • docsecurity: segurança da pasta;
  • docapprovers: aprovadores da pasta.


Retorno: WebServiceMessage[].

updateFolderWithApprovementLevels

Altera uma pasta com nível de aprovação.
Método:
updateFolderWithApprovementLevels(String user, String password, int companyId,

DocumentDto[] docdtos, DocumentSecurityConfigDto[] docsecurity,

ApproverWithLevelDto[] docapprovers, ApprovalLevelDto[] levels)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • docdtos: pasta que será alterada;
  • docsecurity: segurança da pasta;
  • docapprovers: aprovadores em níveis;
  • levels: níveis de aprovação da pasta.


Retorno: WebServiceMessage[].

updateSimpleFolder

Altera de forma simples uma pasta.

Método:
updateSimpleFolder(String user, String Password, int companyId, DocumentDto[] docdtos)

Parâmetros:

  • user: login do colaborador
  • password: senha do colaborador
  • companyId: código da empresa
  • docdtos: pasta que será alterada;


Retorno: WebServiceMessage[].

getRootFoldersRetorna as pastas root que um colaborador tem acesso, exceto a pasta particular.

 

Método:
getRootFolders(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: DocumentDto[].

getChildren

Retorna todos os documentos de uma pasta.

Método:
getChildren(String user, String password, int companyId, int documentId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número da pasta;
  • colleagueId: matrícula do colaborador.


Retorno: DocumentDto[].

getPrivateChildren

Retorna todos os documentos de uma pasta particular.

Método:
getPrivateChildren(String user, String password, int companyId, int parentDocumentId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número da pasta;


Retorno: DocumentDto[].

getSubFolders

Retorna todas as subpastas e arquivos de um pasta.

Método:
getSubFolders(String user, String password, int companyId,

int documentId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número da pasta;
  • colleagueId: matrícula do colaborador.


Retorno: DocumentDto[].

getSubFoldersOnDemand

Retorna todas as subpastas e arquivos de um pasta, paginados.

Método:
getSubFoldersOnDemand(String user, String password, int companyId,

int documentId, int limit , int lastRowId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número da pasta;
  • limit: número de registros a serem retornados;
  • lastRowId: última linha retornada;
  • colleagueId: matrícula do colaborador.


Retorno: DocumentDto[].

getUserPermissions

Retorna a permissão de um colaborador sobre uma pasta.

Método:
getUserPermissions(int companyId, String user, int nrDocumentId, int version)

Parâmetros:

  • companyId: código da empresa;
  • user: matrícula do colaborador;
  • nrDocumentId: número da pasta;
  • version: versão da pasta.


Retorno: Integer.

createSimpleFolder

Cria uma pasta simples.

Método:
createSimpleFolder(String user, String password, int companyId,

int parentDocumentId, String publisherId, String documentDescription)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • parentDocumentId: número do documento pai;
  • publisherId: matrícula do colaborador publicador;
  • documentDescription: descrição da pasta.


Retorno: WebServiceMessage[].

getSubPrivateFolders

Retorna todas as subpastas de uma pasta particular.

Método:
getSubPrivateFolders(String colleagueId, String password, int companyId, int documentId)

Parâmetros:

  • colleagueId: matrícula do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número da pasta particular.


Retorno: DocumentDto[].

getSubFoldersPermission

Retorna todas as subspastas em que o colaborador tenha a permissão informada.

Método:
getSubFoldersPermission(String user, String password,

int companyId, int documentId, String colleagueId, int permission)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número da pasta particular;
  • colleagueId: matrícula do colaborador;
  • permission: permissão sobre a pasta.


Retorno: DocumentDto[].

deleteDocument

Exclui uma pasta e envia para a lixeira.

Método:
deleteDocument(String user, String password,

int companyId, int documentId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número da pasta;
  • colleagueId: matrícula do colaborador.


Retorno: WebServiceMessage[].

destroyDocument

Exclui uma pasta da lixeira.
Método:
destroyDocument(String user, String password, int companyId, int documentId,

String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número da pasta;
  • colleagueId: matrícula do colaborador.


Retorno: WebServiceMessage[].

findRecycledDocuments

Retorna todos os documentos da lixeira de um colaborador.

Método:
findRecycledDocuments(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: DocumentDto[].

restoreDocument

Restaura uma pasta da lixeira.

Método:
restoreDocument(String user, String password, int companyId,

int documentId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número da pasta;
  • colleagueId: matrícula do colaborador.


Retorno: WebServiceMessage[].

Quadro 11: Métodos da FolderService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosFolderService é disponibilizada a classe FolderServiceClient.java, esta exemplifica a utilização de todos os métodos da classe FolderService.

 

CardService

Webservices responsável por realizar operações referentes a fichas no ECM. Pode ser utilizado para criar, alterar, excluir e pesquisar fichas, entre outras funcionalidades.

Métodos

No quadro 12, é mostrado todos os métodos disponíveis na classe CardService.

updateCardData

Altera os campos de uma ficha.

Método:
updateCardData(int companyId, String user, String password,

int cardId, CardFieldDto[] cardData)

Parâmetros:

  • companyId: código da empresa;
  • user: login do colaborador;
  • password: senha do colaborador;
  • cardId: número da ficha;
  • cardData: campos da ficha que serão alterados.


Retorno: WebServiceMessage[].

create

Cria uma ficha.

Método:
create(int companyId, String user, String password, CardDto[] carddtos)

Parâmetros:

  • companyId: código da empresa;
  • user: login do colaborador;
  • password: senha do colaborador;
  • carddtos: ficha que será criada.


Retorno: WebServiceMessage[].

deleteCard

Exclui uma ficha e envia para a lixeira.

Método:
deleteCard(int companyId, String user, String password, int cardId)

Parâmetros:

  • companyId: código da empresa;
  • user: login do colaborador;
  • password: senha do colaborador;
  • cardId: número da ficha.


Retorno: WebServiceMessage[].

 updateCard 

Altera os metadados de uma ficha.

Método:
updateCard(int companyId, String user, String password, CardDto[] cardDtos, Attachment[] attachs,

DocumentSecurityConfigDto[] docsecurity, ApproverDto[] docapprovers, RelatedDocumentDto[] reldocs)

Parâmetros:

  • companyId: código da empresa;
  • user: login do colaborador;
  • password: senha do colaborador;
  • cardDtos: ficha que será alterada;
  • attachs: anexos da ficha;
  • docsecurity: segurança da ficha;
  • docapprovers: aprovadores da ficha;
  • reldocs: documentos relacionados da ficha.


Retorno: WebServiceMessage[].

getCardVersion

Retorna a versão de uma ficha.

Método:
getCardVersion(int companyId, String user, String password,

int nrDocumentId, int version, String colleagueId)

Método:
Parâmetros:

  • companyId: código da empresa;
  • user: login do colaborador;
  • password: senha do colaborador;
  • nrDocumentId: número da ficha;
  • version: versão da ficha;
  • colleagueId: matrícula do colaborador.


Retorno: CardDto[].

Quadro 12: Métodos da CardService

 

Exemplo de uitlização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosCardService é disponibilizada a classe CardServiceClient.java, esta exemplifica a utilização de todos os métodos da classe CardService.

 

TokenService

Webservices responsável por interagir com os token’s do ECM. Pode ser utilizado para pesquisar e validar os token’s existentes.

Métodos

No quadro 13, é mostrado todos os métodos disponíveis na classe TokenService.

getToken

Retorna um token de segurança.

Método:
getToken(String login, String password)

Parâmetros:

  • login: login do colaborador;
  • password: senha do colaborador.


Retorno: String.

validateToken

Valida o token de segurança e retorna o login do colaborador.

Método:
validateToken(String token)

Parâmetro:

  • token: token do colaborador.


Retorno: String.

Quadro 13: Métodos da TokenService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosTokenService é disponibilizada a classe TokenServiceClient.java, esta exemplifica a utilização de todos os métodos da classe TokenService.

 

CustomFieldsService

Webservices responsável por interagir com os campos customizados do ECM. Pode ser utilizado para criar, alterar, excluir e pesquisar campos customizados, entre outras funcionalidades.

Métodos

No quadro 14, é mostrado todos os métodos disponíveis na classe CustomFieldsService.

createCustomFields

Cria um campo customizado.

Método:
createCustomFields(String user, String password,

int companyId, CustomFieldsDto[] customFieldsDto)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • customFieldsDto: campo customizado que será criado.


Retorno: String.

updateCustomFields

Altera um campo customizado.

Método:
updateCustomFields(String user, String password,

int companyId, CustomFieldsDto[] customFieldsDto)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • customFieldsDto: campo customizado que será alterado.


Retorno: String.

removeCustomField

Exclui um campo customizado.

Método:
removeCustomField(String user, String password, intcompanyId,

String customFieldsId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • customFieldsId: código do campo customizado.


Retorno: String.

 getAllCustomField Retorna todos os campos customizados.

 

Método:
getAllCustomField(String user, String password, int companyId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa.


Retorno: CustomFieldsDto[].

 setDocumentCustomFields Cria ou altera um campo customizado em um documento.

 

Método:
setDocumentCustomFields(String user, String password, int companyId,

DocumentCustomFieldsDto[] documentCustomFieldsDto)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentCustomFieldsDto: documento com campo customizado.


Retorno: String.

 removeDocumentCustomField Exclui um campo customizado de um documento.

Método:
removeDocumentCustomField(String user, String password,

int companyId, String customFieldsId, int documentId, int version)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • customFieldsId: código do campo customizado;
  • documentId: número do documento;
  • version: versão do documento.


Retorno: String.

 getAllDocumentCustomField Retorna todos os campos customizados de um documento.

 

Método:
getAllDocumentCustomField(String user, String password,

int companyId, int documentId, int version)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId: número do documento;
  • version: versão do documento.


Retorno: DocumentCustomFieldsDto[].

Quadro 14: Métodos da CustomFieldsService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosCustomFieldsService é disponibilizada a classe CustomFieldsServiceClient.java, esta exemplifica a utilização de todos os métodos da classe CustomFieldsService.

 

OutstandingService

Webservices responsável por interagir com as transferências de pendências do ECM. Pode ser utilizado para transferir pendências de um colaborador para outro colaborador.

Método

No quadro 15, é mostrado o método disponível na classe OutstandingService.

transfer

Transfere pendências de um colaborador para outro colaborador.

Método:
transfer(String user, String password, int companyId, String colleagueIdFrom, String colleagueIdTo, String[] parameters)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueIdFrom: matrícula do colaborador origem (suas pendências serão tranferidas para o colaborador destino);
  • colleagueIdTo: matrícula do colaborador destino (receberá as pendências do colaborador origem);
  • parameters: array de pendências que serão transferidas para o colaborador destino.


Retorno: String.

Quadro 15: Métodos da OutstandingService

 

Exemplo de uitlização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosOutstandingService é disponibilizada a classe OutstandingServiceClient.java, esta exemplifica a utilização de todos os métodos da classe OutstandingService.

 

GlobalParamService

Webservices responsável por interagir com as configurações dos parâmetros gerais do ECM. Pode ser utilizado para criar, alterar e pesquisar os parâmetros gerais.

Métodos

No quadro 16, é mostrado todos os métodos disponíveis na classe GlobalParamService.

getGlobalParam

Retorna os parâmetros gerais de uma empresa.

Método:
getGlobalParam(String username, String password, int companyId)

Parâmetros:

  • username: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa.


Retorno: GlobalParamDto[].

createGlobalParam

Cria parâmetros gerais para uma empresa.

Método:
createGlobalParam(String username, String password,

int companyId, GlobalParamDto[] global)

Parâmetros:

  • username: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • global: parâmetros gerais da empresa.


Retorno: String.

updateGlobalParam

Altera parâmetros gerais de uma empresa.

Método:
updateGlobalParam(String username, String password,

int companyId, GlobalParamDto[] global)

Parâmetros:

  • username: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • global: parâmetros gerais da empresa.


Retorno: String.

 getVolumes Retorna os volumes da empresa.

 

Método:
getVolumes(String user, String password, int companyId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;


Retorno: VolumeDto[].

 getConfigurations Retorna as informações de configuração do sistema.

 

Método: getConfigurations(String username, String password, int companyId)

Parâmetros:

  • username: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa.


Retorno: SystemInfo.

 updateConfigurations Altera as configurações do sistema.

 

Método: updateConfigurations( String username,String password, int companyId,

String dbDriver, String dbUser, String dbPassword, String dbServer, String dbPort,String dbScheme,

String dbInstance, String emailServer, String emailPort, String emailSender, boolean emailDefaultSender,

String emailUser, String emailPassword, boolean emailTLS,String paramsRMTPTPort, String lsType,

String paramsLSHost, String paramsLSPort, String paramsOpenOfficeDir, String paramsOpenOfficePorts,

String portsSetName)

Parâmetros:

  • username: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;

 

  • dbDriver: driver do banco de dados (MySql- com.mysql.jdbc.Driver;
    SQLServer - net.sourceforge.jtds.jdbc.Driver;
    Oracle -oracle.jdbc.driver.OracleDriver)
  • dbUser: username banco de dados;
  • dbPassword: password banco de dados;
  • dbServer: servidor de conexão do banco de dados;
  • dbPort: porta servidor banco de dados;
  • dbScheme: database;
  • dbInstance: instância do banco, utilizada para SQLServer, caso não seja o caso passar em branco ("");
  • emailServer: nome do servidor SMTP;
  • emailSender: e-mail do remetente padrão do produto.
  • emailPort: porta do servidor SMTP;
  • emailDefaultSender:
  • emailUser: usuário de email, somente se o servidor necessitar de autenticação;
  • emailPassword: password do email, somente se o servidor necessitar de autenticação;
  • emailTLS: servidor utilizará criptografia no envio de email (true/false)
  • paramsRMTPTPort: porta utilizada pelo Flex;
  • lsType: tipo de licença utilizada, LM/LS;
  • paramsLSHost: servidor de licenças;
  • paramsLSPort: porta servidor de licenças;
  • paramsOpenOfficeDir: diretório de instalação do OpenOffice
  • paramsOpenOfficePorts: porta utilizado pelo OpenOffice
  • portsSetName: porta utilizadas pelo sistema (ports-default, ports-01, ports-02)


Retorno: String.

Quadro 16: Métodos da GlobalParamService

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosGlobalParamService é disponibilizada a classe GlobalParamServiceClient.java, esta exemplifica a utilização de todos os métodos da classe GlobalParamService.

 

DashBoardService

Webservices responsável por interagir com a central de tarefas do ECM. Pode ser utilizado para pesquisar as informações que estão disponíveis na central de tarefas.

Métodos

No quadro 17, é mostrado todos os métodos disponíveis na classe DashBoardService.

findMyDocuments

Retorna os documentos do colaborador que precisam ser aprovados.

Método:
findMyDocuments(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: DocumentDto[].

findMyDocumentsOnDemand

Retorna os documentos do colaborador que precisam ser aprovados, paginados.

Método:
findMyDocumentsOnDemand(String user, String password, int companyId,

String colleagueId, int limit, int lastRowId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador;
  • limit: número de registros a serem retornados;
  • lastRowId: última linha retornada.


Retorno: DocumentDto[].

findDocumentsToApprove

Retorna os documentos que o colaborador precisa aprovar.

Método:
findDocumentsToApprove(String user, String password,

int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: DocumentDto[].

 findDocumentsToApproveOnDemand

Retorna os documentos que o colaborador precisa aprovar, paginados.

Método:
findDocumentsToApproveOnDemand(String user, String password,

int companyId, String colleagueId, int limit, int lastRowId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador;
  • limit: número de registros a serem retornados;
  • lastRowId: última linha retornada.


Retorno: DocumentDto[].

 
 findAgreementDocuments

Retorna os documentos do colaborador que estão em consenso.

Método:
findAgreementDocuments(String user, String password,

int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: DocumentDto[].

 
 findCheckoutDocuments

 Retorna os documentos do colaborador que estão em checkout.

 

Método:

findCheckoutDocuments(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: DocumentDto[].

 findCancelledTasks Retorna as tarefas atribuidas ao colaborador que foram canceladas.

 

Método:
findCancelledTasks(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: WorkflowProcessDto[].

 findCompletedTasks Retorna as tarefas atribuidas ao colaborador que foram finalizadas.

 

Método:
findCompletedTasks(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: WorkflowProcessDto[].

 findConsensusTasks Retorna as tarefas atribuidas ao colaborador que estão em consenso.

 

Método:
findConsensusTasks(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: WorkflowProcessDto[].

 findTransferredTasks Retorna as tarefas atribuidas ao colaborador que foram transferidas.

 

Método:
findTransferredTasks(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: WorkflowProcessDto[].

 findWorkflowTasks Retorna as tarefas do colaborador que estão abertas.

 

Método:
findWorkflowTasks(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: WorkflowProcessDto[].

 findWorkflowTasksOnDemand Retorna as tarefas do colaborador que estão abertas, paginadas.

 

Método:
findWorkflowTasksOnDemand(String user, String password,

int companyId, String colleagueId, int limit, int lastRowId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador;
  • limit: número de registros a serem retornados;
  • lastRowId: última linha retornada.


Retorno: WorkflowProcessDto[].

 findMyRequests Retorna as solicitações abertas que foram inicializadas pelo colaborador.

 

Método:
findMyRequests(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: WorkflowProcessDto[].

 findMyRequestsOnDemand Retorna as solicitações abertas que foram inicializadas pelo colaborador, paginadas.

 

Método:
findMyRequestsOnDemand(String user, String password, int companyId,

String colleagueId, int limit, int lastRowId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador;
  • limit: número de registros a serem retornados;
  • lastRowId: última linha retornada.


Retorno: WorkflowProcessDto[].

 findMyManagerTasks Retorna as tarefas gerenciadas pelo colaborador.

 

Método:
findMyManagerTasks(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.

Retorno: WorkflowProcessDto[].

 findExpiredWorkflowTasks Retorna as tarefas do colaborador que estão em atraso

 

Método: findExpiredWorkflowTasks(String user, String password,

int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: WorkflowProcessDto[].

 fillStatusTask Retorna a quantidade de tarefas atrasadas, no prazo e sem prazo de um colaborador.

 

Método:
fillStatusTask(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: int[].

 fillChronoTasks Retorna a quantidade de tarefas com prazo de conclusão que foram atribuidas ao colaborador e não foram finalizadas.

 

Método:
fillChronoTasks(String user, String password, int companyId, String colleagueId, int yearIni, int yearFin,

int mounthIni, int mounthFin, int dayIni, int dayFin, int kindTask)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador;
  • yearIni: ano inicial;
  • yearFin: ano final;
  • mounthIni: mês inicial;
  • mounthFin: mês final;
  • dayIni: dia inicial;
  • dayFin: dia final;
  • kindTask: tipo da tarefa.


Retorno: int[].

fillTypeTasks

Retorna os tipos de tarefas que o colaborador possui.

Método:
fillTypeTasks(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: TaskVODto[].

fillTypeTasksOfReplacement

Retorna os tipos de tarefas que o colaborador substituto possui.

Método:
fillTypeTasksOfReplacement(String user, String password, int companyId, String colleagueId, String replacementId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador;
  • replacementId: matrícula do colaborador substituto.


Retorno: TaskVODto[].

getOpenTasksByColleagueGroups

Retorna as tarefas atribuidas a um grupo de usuários que o colaborador participa.

Método:
getOpenTasksByColleagueGroups(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: WorkflowTaskDto[].

getOpenTasksByColleagueGroupsOnDemand

Retorna as tarefas atribuidas a um grupo de usuários que o colaborador participa, paginadas.

Método:
getOpenTasksByColleagueGroupsOnDemand(String user, String password,

int companyId, String colleagueId, int limit, int lastRowId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador;
  • limit: número de registros a serem retornados;
  • lastRowId: última linha retornada.


Retorno: WorkflowTaskDto[].

getOpenTasksByColleagueRoles

Retorna as tarefas atribuidas a um papel workflow que o colaborador participa.

Método:
getOpenTasksByColleagueRoles(String user, String password, int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador.


Retorno: WorkflowTaskDto[].

getOpenTasksByColleagueRolesOnDemand

Retorna as tarefas atribuidas a um papel workflow que o colaborador participa, paginadas.

Método:
getOpenTasksByColleagueRolesOnDemand(String user, String password, int companyId,

String colleagueId, int limit, int lastRowId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId: matrícula do colaborador;
  • limit: número de registros a serem retornados;
  • lastRowId: última linha retornada.


Retorno: WorkflowTaskDto[].

getSummaryRequests

Retorna os contadores de pendências da Home.

Método:
getSummaryRequests(int companyId, String user, String password, String colleagueId)

Parâmetros:

  • companyId: código da empresa;
  • user: login do colaborador;
  • password: senha do colaborador;
  • colleagueId: matrícula do colaborador.


Retorno: HomeRequestSummaryDto[].

Quadro 17: Métodos da DashBoardService

 

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosDashBoardService é disponibilizada a classe DashBoardClient.java, esta exemplifica a utilização de todos os métodos da classe DashBoardService.

 

 

DatasetService

Webservices responsável por interagir com os datasets do ECM. Pode ser utilizado para pesquisar os datasets existentes.

 

Métodos

No quadro 18, é mostrado todos os métodos disponíveis na classe DatasetService.

getAvailableDatasets

Retorna todos os datasets disponíveis.

Método:
getAvailableDatasets(int companyId, String user, String password)

Parâmetros:

  • companyId: código da empresa;
  • user: login do colaborador;
  • password: senha do colaborador.


Retorno: Object[].

getDataset

Retorna as informações de um dataset.

Método:
getDataset(int companyId, String user, String password, String name, String[] fields,

SearchConstraintDto[] constraintsDto, String[] order)

Parâmetros:

  • companyId: código da empresa;
  • user: login do colaborador;
  • password: senha do colaborador;
  • name: nome do dataset;
  • fields: campos que serão retornados do dataset;
  • constraintsDto: filtro dos registros que irão compor o dataset;
  • order: campos utilizados para ordenar o dataset.


Retorno: DatasetDto.

Quadro 18: Métodos da DatasetService

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosDatasetService é disponibilizada a classe DatasetServiceClient.java, esta exemplifica a utilização de todos os métodos da classe DatasetService.

 

BusinessPeriodService

Webservices responsável por realizar operações referentes aos expedientes cadastrados no ECM. Pode ser utilizado para pesquisar os expedientes de uma determinada empresa.

Método

No quadro 19, é mostrado todos os métodos disponíveis na classe BusinessPeriodService.

getBusinessPeriods

Retorna os expedientes da empresa.

Método:
getBusinessPeriods(String user, String password, int companyId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;


Retorno: BusinessPeriodDto[].

Quadro 19: Métodos da BusinessPeriodService

Exemplo de uitlização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosBusinessPeriodService é disponibilizada a classe BusinessPeriodServiceClient.java, esta exemplifica a utilização de todos os métodos da classe BusinessPeriodService.

 

AttribuionMecanismService

Webservices responsável por realizar operações referentes aos mecanismos de atribuição cadastrados no ECM. Pode ser utilizado para pesquisar os mecanismos de atribuição de uma determinada empresa.
Métodos Métodos

Método

No quadro 20, é mostrado todos os métodos disponíveis na classe AttributionMecanismService.

getAttributionMecanism

Retorna os mecanismos de atribuição da empresa.

Método:
getAttributionMecanism(String user, String password, int companyId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;


Retorno: AttributionMecanismDto[].

Quadro 20: Métodos da AttributionMecanismService

 

Exemplo de utilização

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosAttributionMecanismService é disponibilizada a classe AttributionMecanismServiceClient.java, esta exemplifica a utilização de todos os métodos da classe AttributionMecanismService.

 

CardIndexService

Webservices responsável por realizar operações referentes aos fichários cadastrados no ECM.

Métodos

No quadro 21, é mostrado todos os métodos disponíveis na classe CardIndexService.

getCardIndexesWithoutApprover

Retorna os fichários sem aprovadores que o colaborador tenha permissão.

Método:
getCardIndexesWithoutApprover(String user, String password,

int companyId, String colleagueId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • colleagueId : matrícula do colaborador para a verificação de permissão nos fichários.


Retorno: DocumentDto[].

getFormFields

Retorna os campos do fichário.

Método:
getFormFields(String user, String password, int companyId, int documentId)

Parâmetros:

  • user: login do colaborador;
  • password: senha do colaborador;
  • companyId: código da empresa;
  • documentId : numero do fichário.


Retorno: String[].

Quadro 21: Métodos da CardIndexService

 

Exemplo de utilização 

No diretório de documentação do ECM na pasta Documentos de Customização\Arquivos Adicionais\Exemplos Webservices\ExemplosCardIndexService é disponibilizada a classe CardIndexServiceClient.java, esta exemplifica a utilização de todos os métodos da classe CardIndexService.