Configurar o spoke Oracle Peoplesoft Financial
Integre as instâncias Oracle Peoplesoft Financial e ServiceNow e autentique as solicitações usando a autenticação básica.
Antes de Iniciar
- Solicitar uma assinatura de IntegrationHub.
- Ative o spoke do Oracle Peoplesoft Financial.
- Verifique se você tem acesso ao Oracle Peoplesoft Application Designer.
- Funções necessárias: ServiceNow admin e Oracle Peoplesoft Financial System Admin
Procedimento
-
No Designer de aplicações, importe o projeto Oracle Peoplesoft Financial.
- De ServiceNow® Store baixe o arquivo de projeto, SN_PS_FSCM_INTEGRATION.zip e salve-o na pasta local necessária.
- Importe o projeto Oracle Peoplesoft Financial para o ambiente de destino, ou seja, Oracle Peoplesoft Application Designer.
-
Navegar até Copiar projeto > Do Arquivo e selecione o arquivo de projeto.
-
Clique em Copiar para copiar os tipos de definição.
- Verifique se o projeto tem todos os objetos; Pacotes de aplicações, Registros, Serviços e Operações de serviços.
- Crie o projeto navegando até Compilação > Projeto.
-
Selecione as opções Criar tabelas, Criar exibiçõese Executar e criar script.
As tabelas necessárias são criadas no banco de dados de destino Oracle Peoplesoft Financial.
-
Habilite os serviços Web necessários na sua instância Oracle Peoplesoft Financial.
- Faça login na sua instância Oracle Peoplesoft Financial como um administrador do sistema.
- Navegar até Navegador > Ferramentas de pessoas > Agente de integração > Serviços Web > Fornecer serviço Web.
-
Nos Critérios de pesquisa, especifique sn_ para Nome do serviço e clique em Pesquisar.
-
Marque a caixa de seleção dos serviços Web necessários e clique em Avançar.
Nota:Certifique-se de selecionar 24 serviços Web da ServiceNow.
Serviço Descrição SN_AP_INV_PYMNT_STATUS Status de pagamento da fatura do AP SN_AP_INV_VOUCHER_ADD_WS Adicionar voucher da ServiceNow SN_ASSET_CARREGAR_WS Carga do ativo SN_BILL_GET_INV Obter fatura SN_CREATE_FORNECEDO_IC Criar fornecedor SN_EXECUTEQUERY ServiceNow - QAS SN_GET_AP_INVOICE_DTL Detalhe da fatura do AP SN_GET_ASR Recibo antecipado de remessa SN_GET_ASSET SN_GET_ASSET SN_GET_BID_EVENT Evento de lance da ServiceNow SN_GET_CC Obter centros de const SN_GET_CURRENCY_RAATES Obter cotações da moeda SN_GET_GL_ACCOUNT Obter contas de GI SN_GET_GL_SALDO Dados do livro-razão SN_GET_GL_BU Obter BU do GL SN_GET_ITEM_MASTER Item mestre SN_GET_POHDR Cabeçalho da OC SN_GET_POLN Obter linha de OC SN_GET_SHIPTO_LOCATIONS Obter locais de envio SN_GET_SUPPLIERS Obter fornecedores/fornecedores SN_DIÁRIO_CARREGAR Carga de registro da ServiceNow SN_MANAGE_PROCESSES Serviço web de processo da ServiceNow SN_PO_CANCELAR CANCELAMENTO DA OC DA SN SN_RECPT_CARREGAR Recibo da SN - Em Operações, marque a caixa de seleção do serviço Web necessário e clique em Avançar.
- Clique em Exibir WSDL para exibir o arquivo WSDL e clique em Avançar.
-
Em Especificar opções de publicação, clique em Concluir.
O URL do WSDL gerado é exibido neste formato:<Base-URL> /<webservice-endpoint> .wsdl
- Navegar até Navegador > Ferramentas de pessoas > Agente de integração > Serviços Web > Serviços baseados em IC .
-
Execute as mesmas etapas realizadas anteriormente para os serviços da Web.
Nota:Configure os serviços da web de acordo com seus requisitos.
-
Forneça as permissões necessárias para os serviços da Web.
- Faça login na sua instância Oracle Peoplesoft Financial como Administrador do sistema.
- Navegar até Navegador > Ferramentas de pessoas > Agente de integração > Serviços Web > Utilitários de serviço > Permissões de operação de serviço.
-
Selecione a opção Serviço, especifique o nome do serviço em Serviçoe clique em Pesquisar.
- Marque a caixa de seleção do serviço Web necessário e clique em Definir segurança.
-
Em Acesso ao serviço Web, forneça acesso de acordo com seus requisitos e clique em Salvar.
-
Usando o SQL Developer ou o Data Mover no Oracle Peoplesoft Application Designer, conecte-se ao banco de dados e execute esses scripts para garantir que a entrada do diário, SN_ACCT_ENTRY, seja criada.
SET DEFINE OFF; Insert into PS_SOURCE_TBL (SETID,SOURCE,EFFDT,EFF_STATUS,DESCR,JRNL_BALANCE_OPTN,JRNL_EDIT_ERR_OPTN,JRNL_AMT_ERR_OPTN,JRNL_DT_ERR_OPTN,JRNL_DT_ERR_OPTN2,CONTROL_TOTAL_OPTN,CURRENCY_BAL_OPTN,EXCHANGE_RATE_OPTN,BASE_CUR_ADJ_OPTN,JRNL_FOREIGN_OPTN,POST_ZERO_SW,JRNL_APPRVL_OPTN,BD_JRNL_APPR_OPTN,BUSPROCNAME,APPR_RULE_SET,BUSPROCNAME_BD,APPR_RULE_SET_BD,PHYSICAL_NATURE,DOC_TYPE_OPTN,DOC_TYPE) values ('SHARE','SN',to_date('01-JAN-00','DD-MON-RR'),'A','ServiceNow','R','R','R','D','D','R','D','D','D','D','N','D','D',' ',' ',' ',' ',' ','D',' ');Insert into PS_JRNLGEN_DEFN (SETID,ACCTG_DEF_NAME,DESCR,RECNAME,RECNAME_UPDATE,RECNAME_REFREC_KEY,FIELDNAME_ACCTDATE,FIELDNAME_MON_AMT,FIELDNAME_FRN_AMT,FIELDNAME_STAT_AMT,FIELDNAME_DESCR,FIELDNAME_JRNL_REF,FIELDNAME_OPEN_KEY,FIELDNAME_STLMT_DT,FIELDNAME_DT_STAMP,SYSTEM_SOURCE,BUDGET_AMT_TYPE,PNLNAME,DRILL_DOWN_OPTN,KK_SKIP,JGEN_KK_OPTN,KK_AMOUNT_TYPE,APPL_JRNL_ID_DFLT) values ('SHARE','SNOW_PSFT','ServiceNow Accounting Entries','SN_ACCT_ENTRY','SN_ACCT_ENTRY',' ','ACCOUNTING_DT','MONETARY_AMOUNT','FOREIGN_AMOUNT','STATISTIC_AMOUNT','LINE_DESCR',' ','JRNL_LN_REF','ACCOUNTING_DT','DTTM_STAMP','GOT','OT','JGEN_ACCTG_DRILL','Y','1','V','1',' ');Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',1,'ACCOUNT','ACCOUNT','Y'); Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',2,'ALTACCT','ALTACCT','Y'); Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',3,'OPERATING_UNIT','OPERATING_UNIT','Y'); Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',4,'DEPTID','DEPTID','Y'); Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',5,'PRODUCT','PRODUCT','Y'); Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',6,'PROJECT_ID','PROJECT_ID','Y'); Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',7,'AFFILIATE','AFFILIATE','Y'); Insert into PS_JRNLGEN_DEFNV (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,CHARTFIELD,CF_SUMMARIZE_OPT) values ('SHARE','SNOW_PSFT',8,'STATISTICS_CODE','STATISTICS_CODE','Y');Insert into PS_JRNLGEN_DEFMB (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME) values ('SHARE','SNOW_PSFT',1,'BUSINESS_UNIT'); Insert into PS_JRNLGEN_DEFMB (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME) values ('SHARE','SNOW_PSFT',2,'TRANSACTION_ID'); Insert into PS_JRNLGEN_DEFMB (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME) values ('SHARE','SNOW_PSFT',3,'LEDGER_GROUP'); Insert into PS_JRNLGEN_TGRP (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,FIELD_VALUE1) values ('SHARE','SNOW_PSFT',1,'BUSINESS_UNIT',' '); Insert into PS_JRNLGEN_TGRP (SETID,ACCTG_DEF_NAME,FIELD_SEQUENCE,FIELDNAME,FIELD_VALUE1) values ('SHARE','SNOW_PSFT',2,'TRANSACTION_ID',' '); Insert into PS_JRNLGEN_APPL_ID (SETID,APPL_JRNL_ID,EFFDT,EFF_STATUS,DESCR,JOURNAL_ID_MASK,JRNL_DT_OPTN,JRNL_DT_ALT_OPTN,JOURNAL_DATE,STAY_IN_PERIOD,SOURCE,CURR_EFFDT_FLG,JRNL_DESCR,LINE_DESCR,TRANS_REF_NUM,JRNL_LN_REF,HOW_SPECIFY,ACCOUNT_SPECIFY,DEFAULT_SPECIFY,TREE_NAME,TREE_LEVEL,REVERSAL_CD,ENTRY_SYNC,BUS_UNIT_OPTN,DOC_TYPE) values ('SHARE','SNOW_PSFT',to_date('01-JAN-00','DD-MON-RR'),'A','ServiceNow Journal Template','SN','A','BF',null,'N','SN','J','ServiceNow External Journals','ServiceNow Journal Template',' ',' ','D','1','D',' ',' ','N','Y','A','GN-JG');Insert into PS_JRNLGEN_REQUEST(OPRID,RUN_CNTL_ID,REQUEST_NBR,PROCESS_FREQUENCY,PROCESS_STATUS,PROCESS_INSTANCE,PROCESS_ORIG,DTTM_STAMP_SEC,SETID,FROM_DT_OPTN,FROM_DT,TO_DT_OPTN,TO_DT,APPL_JRNL_ID,LEDGER_GROUP,BUSINESS_UNIT,ACCTG_DEF_NAME,JRNL_EDIT_OPTN,JRNL_BGTCHK_OPTN,JRNL_POST_OPTN,RTM_PRCS_FLG) values ('VP1','SN-PSFT',1,'A','C',200255,'P',to_timestamp('16-JUL-20 02.03.43.204000000 PM','DD-MON-RR HH.MI.SSXFF AM'),'SHARE','N',null,'C',null,'SNOW_PSFT','RECORDING',' ','SNOW_PSFT','Y','N','N',' ');Insert into PS_PRCSRUNCNTL (OPRID,RUN_CNTL_ID,LANGUAGE_CD,LANGUAGE_OPTION) values ('VP1','SN-PSFT','ENG','O'); Insert into PS_PRCSRUNCNTL (OPRID,RUN_CNTL_ID,LANGUAGE_CD,LANGUAGE_OPTION) values ('VP1','SN_LOAD_1','ENG','O'); Insert into PS_PRCSRUNCNTL (OPRID,RUN_CNTL_ID,LANGUAGE_CD,LANGUAGE_OPTION) values ('VP1','SN_PSFT_AP_VOUCHER_BUILD','ENG','O'); -
Configure um registro de conexão para o spoke Oracle Peoplesoft Financial.
- Faça login na instância ServiceNow como administrador.
- Navegar até Todos > Automação de Processo > Flow Designer
- Selecione a guia Conexões.
-
Localize o alias Oracle_PeopleSoft e clique em Exibir detalhes.
Nota:Não clique em Adicionar conexão.
-
Clique em Configurar.
-
Em Configurar conexão, preencha os campos.
Campo Descrição Nome da conexão Nome de identificação exclusiva da conexão. URL de conexão URL base obtido do URL do WSDL gerado. Nota:Remover o<webservice-endpoint>.wsdlparte do URL do WSDL ao especificar o URL de conexão.Nome de usuário Nome de usuário da sua conta Oracle Peoplesoft Financial. Senha Senha da sua conta Oracle Peoplesoft Financial. - Clique em Configurar conexão.
-
Forneça Oracle Peoplesoft Financial credenciais para usar a ação do gatilho de processo.
- Faça login na instância ServiceNow como administrador.
- Navegar até Credenciais do Oracle Peoplesoft > Credenciais do Oracle Peoplesoft.
- Clique em Nova.
- No formulário, insira o nome de usuário e a senha do usuário com as permissões necessárias.
- Clique em Enviar.
-
Recupere detalhes dos fornecedores diários até a data necessária.
- Faça login na instância ServiceNow como administrador.
- Navegar até Execução de fluxo do PSFT > Execuções de fluxo do PSFT.
- Clique em Nova.
- Selecione a data até a qual você deseja recuperar os dados diários dos fornecedores em Última execução bem-sucedida.
- Clique em Enviar.
Com base no gatilho que você configurou no subfluxo de pesquisa de fornecedores, os dados são recuperados periodicamente. Para exibir os dados, navegue até PSFT > Dados do PSFT.