PLUGIN DE INTEGRAÇÃO DA API PROCORE PARA IDEMPIERE LBR
- PLUGIN QUE CONTEMPLA AS SEGUINTES INTEGRACOES DA API PROCORE.
- Sincronizacao de Company Vendors
- Sincronizacao de Projects
- Sincronizacao de Purchase Order Contracts
- Sincronizacao de Work Order Contracts
- Sincronizacao de Draw Requests for Commitments
- Execução remota para criação de pagamento a partir do ERP Contract Payment
- Plugin desenvolvido utilizando IDempiere LTS revisão 9287627dfdb8 e o IDempiere LBR revisão 9e9b82054e05
- Plugin cria estruturas de banco utilizando o 2pack ao executar o Activator.
- Apos a execução do plugin, é necessario entrar na tela de configuracao do sistema e filtrar os parametros pela entidade RDT, ou filtrar os seguintes parametros (RDT_PROCORE_CLIENTID, RDT_PROCORE_CLIENTSECRET, RDT_PROCORE_REFRESHTOKEN) conforme imagem abaixo. (campos RDT_PROCORE_BEARER e RDT_PROCORE_CREATED nao devem ser alterados e serão manipulados pelo plugin automaticamente).
.- Informar nos parametros as variaveis criadas na pagina de app da api PROCORE.
- Para se obter o refresh token é necessario utilizar o metodo post e os parametros grant_type (nesse caso é fixo com a string refresh_token), client_id (obtido dentro da pagina de app do procore), client_secret (obtido tambem dentro da pagina de app) e o ultimo parametro refresh_token (este é o ultimo refresh_token obtido por essa mesma chamada de API) conforme imagem abaixo.

- O resultado desta chamada é o seguinte json

- Onde o access_token sera gravado no parametro RDT_PROCORE_BEARER , o created_at gravado no parametro RDT_PROCORE_CREATED e o refresh_token será atualizado no parametro RDT_PROCORE_REFRESHTOKEN.
- Apos esta primeira vez, esta chamada será executada sempre que o parametro created_at for atingido e o proprio plugin se encarregará disso
- Desenvolvido por Arthur Oliveira (aomelo@live.com)
- Patrocinado por RoundIT
- Arthur Oliveira Melo
- Comunidade do IDempiereLBR https://bitbucket.org/idempierelbr/idempierelbr