- Criado por Jose Alberto da Silva, última alteração em 21 out, 2025
Bancos Homologados
Esta seção descreve os bancos de dados homologados para o produto TOTVS Agro API Hub
Requisitos Produto
Esta seção apresenta os requisitos de hardware e software do TOTVS Agro API Hub
O TOTVS Agro API Hub requer a criação das seguintes tablespaces:
- Tablespace de Dados: PIMS_DATA
- Tablespace de Índice: PIMS_INDX
Tablespace
CREATE TABLESPACE PIMS_DATA DATAFILE '/u01/oradata/orcl/PIMS_DATA.ORA' SIZE 20G; CREATE TABLESPACE PIMS_INDX DATAFILE '/u01/oradata/orcl/PIMS_INDEX.ORA' SIZE 20G;
Criação de Owner e Atribuição de Permissões
Criação do Usuário / Owner- TOTVS Agro API Hub
CREATE USER {{DB_USUARIO_API_HUB_BIO}} IDENTIFIED BY "{{DB_SENHA_API_HUB}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_API_HUB}};
GRANT "RESOURCE TO {{DB_USUARIO_API_HUB}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB}};
GRANT DEBUG CONNECT SESSION TO {{DB_USUARIO_API_HUB}};
GRANT DEBUG ANY PROCEDURE TO {{DB_USUARIO_API_HUB}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_API_HUB}};
GRANT CREATE VIEW TO {{DB_USUARIO_API_HUB}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_API_HUB}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_API_HUB}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_API_HUB}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_API_HUB}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB}};
ALTER USER {{DB_USUARIO_API_HUB}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_API_HUB}} QUOTA UNLIMITED ON PIMS_INDX;
O TOTVS Agro API Hub necessita de um owner, que deverá ser aplicado um trigger de logon para o Owner do TOTVS Agro Bioenergia. Esse usuário deverá possuir as permissões listadas abaixo.
Criação do Usuário de Integração do TOTVS API Hub x TOTVS Agro Bioenergia
CREATE USER {{DB_USUARIO_API_HUB_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_API_HUB_INTEGRACAO_BIO" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT RESOURCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}} QUOTA UNLIMITED ON PIMS_INDX;
Criação da Trigger de Logon TOTVS Agro Bioenergia
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_API_HUB
AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_API_HUB_INTEGRACAO' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_BIOENERGIA';
END IF;
END;
O TOTVS Agro API Hub necessita de um owner, que deverá ser aplicado um trigger de logon para o Owner do TOTVS Agro Indústria para o MI e outra para o PI.
Criação do Usuário de Integração do TOTVS API Hub x TOTVS Agro Indústria MI
CREATE USER {{DB_USUARIO_API_HUB_INTEGRACAO_MI}} IDENTIFIED BY "DB_SENHA_API_HUB_INTEGRACAO_MI" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT RESOURCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_MI}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_MI}} QUOTA UNLIMITED ON PIMS_INDX;
Criação da Trigger de Logon TOTVS Agro Indústria MI
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_API_HUB_MI
AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_API_HUB_INTEGRACAO_MI' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_INDUSTRIA_MI';
END IF;
END;
Criação do Usuário de Integração do TOTVS API Hub x TOTVS Agro Indústria PI
CREATE USER {{DB_USUARIO_API_HUB_INTEGRACAO_PI}} IDENTIFIED BY "DB_SENHA_API_HUB_INTEGRACAO_PI" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT RESOURCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_PI}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_PI}} QUOTA UNLIMITED ON PIMS_INDX;
Criação da Trigger de Logon TOTVS Agro Indústria PI
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_API_HUB_PI
AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_API_HUB_INTEGRACAO_PI' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_INDUSTRIA_PI';
END IF;
END;
- Sem rótulos
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas