Configurar o Oracle do Peoplesoft Financial spoke

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 5 min. de leitura
  • Integre as instâncias Oracle do Peoplesoft Financial e ServiceNow e autentique as solicitações usando a autenticação básica.

    Antes de Iniciar

    • Solicitar uma assinatura de Integration Hub.
    • Ative o spoke do Oracle do Peoplesoft Financial.
    • Verifique se você tem acesso ao Oracle Designer de aplicações Peoplesoft.
    • Funções necessárias: ServiceNow admin e Oracle do Peoplesoft Financial Administrador do sistema

    Procedimento

    1. No Designer de aplicações, importe o projeto Oracle do Peoplesoft Financial.
      1. A partir do ServiceNow® Store baixe o arquivo de projeto, SN_PS_FSCM_INTEGRATION.zip e salve-o na pasta local necessária.
      2. Importe o projeto Oracle do Peoplesoft Financial para o ambiente de destino, ou seja, Oracle Peoplesoft Application Designer.
      3. Navegar até Copiar projeto > Do Arquivo e selecione o arquivo de projeto.
        Importe o arquivo de projeto.
      4. Clique em Copiar para copiar os tipos de definição.
        Copie os tipos de definição.
      5. Verifique se o projeto tem todos os objetos; Pacotes de aplicações, registros, serviços e operações de serviços.
      6. Crie o projeto navegando até Compilação > Projeto.
      7. Selecione as opções Criar tabelas, Criar exibiçõese Executar e criar script.
        Criar projeto.
        As tabelas necessárias são criadas no banco de dados de destino Oracle do Peoplesoft Financial.
    2. Habilite os serviços web necessários em sua instância Oracle do Peoplesoft Financial.
      1. Faça login na instância Oracle do Peoplesoft Financial como um administrador do sistema.
      2. Navegar até Navegador > Ferramentas de pessoas > Agente de integração > Serviços Web > Fornecer serviço web.
      3. Nos Critérios de pesquisa, especifique sn_ para Nome do serviço e clique em Pesquisar.
        Serviços web da ServiceNow.
      4. 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 de fatura de AP
        SN_AP_INV_VOUCHER_ADD_WS Adicionar voucher da ServiceNow
        SN_ASSET_LOAD_WS Carga de ativo
        SN_BILL_GET_INV Obter fatura
        SN_CREATE_CI de_fornecedor 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 const.
        SN_GET_CURRENCY_RAtes Obter cotações da moeda
        SN_GET_GL_ACCOUNT Obter contas de GI
        SN_GET_GL_BALANCE Dados do livro-razão
        SN_GET_GL_BU Obter BU de GL
        SN_GET_ITEM_MASTER Item mestre
        SN_GET_POHDR Cabeçalho da OC
        SN_GET_POLN Obter linha de OC
        SN_GET_envio_para_LOCAIS Obter locais de envio
        SN_GET_SUPPLIERS Obter fornecedores/fornecedores
        SN_JOURNAL_LOAD Carga de registro da ServiceNow
        SN_MANAGE_PROCESSES ServiceNow Process webservice
        SN_PO_CANCEL CANCELAMENTO DE OC DO SN
        SN_RECPT_CARREGAR Recibo de SN
      5. Em Operações, marque a caixa de seleção do serviço web necessário e clique em Avançar.
      6. Clique em Exibir WSDL para exibir o arquivo WSDL e clique em Avançar.
      7. Em Especificar opções de publicação, clique em Concluir.
        A URL de WSDL gerado é exibida neste formato:<Base-URL> /<webservice-endpoint> .wsdl
      8. Navegar até Navegador > Ferramentas de pessoas > Agente de integração > Serviços Web > Serviços baseados em IC .
      9. Execute as mesmas etapas que você executou anteriormente para os serviços da web.
        Nota:
        Configure os serviços web de acordo com seus requisitos.
    3. Forneça as permissões necessárias para os serviços web.
      1. Faça login na sua instância Oracle do Peoplesoft Financial como um administrador do sistema.
      2. 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.
      3. Selecione a opção Serviço, especifique o nome do serviço em Serviçoe clique em Pesquisar.
        Permissões para os serviços web.
      4. Marque a caixa de seleção do serviço web necessário e clique em Definir segurança.
      5. Em Acesso ao serviço web, forneça acesso de acordo com seu requisito e clique em Salvar.
        Forneça o acesso necessário.
    4. 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 de registro, 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');
      
    5. Crie um registro de credencial para o spoke Oracle do Peoplesoft Financial.
      1. Faça login na instância ServiceNow como um administrador.
      2. Navegar até Conexões e Credenciais > Credenciais.
      3. Clique em Nova.
        O sistema exibe a mensagem Que tipo de credenciais você deseja criar?.
      4. Selecione Credenciais de autenticação básica.
      5. No formulário, preencha estes valores.
        Nome Nome para identificar o registro de credencial. Por exemplo, Peoplesoft Cred.
        Nome de usuário Nome de usuário com as permissões necessárias para fazer login na instância Oracle do Peoplesoft Financial.
        Senha Senha para fazer login na instância Oracle do Peoplesoft Financial.
        Ativo Opção de usar ativamente o registro de credencial.
      6. Clique em Enviar.
    6. Crie um registro de conexão para o spoke Oracle do Peoplesoft Financial.
      1. Faça login na instância ServiceNow como um administrador.
      2. Navegar até Conexões e Credenciais > Aliases de conexão e credencial.
      3. Aberto para o registro do spoke Oracle do Peoplesoft Financial.
      4. Na guia Conexões, clique em Novo.
      5. No formulário, preencha estes valores.
        Campo Valor necessário
        Nome Nome para identificar o registro da conexão com exclusividade. Por exemplo, insira Peoplesoft Connection.
        Credenciais Registro de credencial que você criou para o Jenkins. Por exemplo, selecione Peoplesoft Cred.
        URL de Conexão URL base obtido do URL de WSDL gerado.
      6. Clique em Enviar.
    7. Forneça Oracle do Peoplesoft Financial credenciais para usar a ação do gatilho de processo.
      1. Faça login na instância ServiceNow como um administrador.
      2. Navegar até Credenciais do Oracle Peoplesoft > Credenciais do Oracle Peoplesoft.
      3. Clique em Nova.
      4. No formulário, insira o nome de usuário e a senha do usuário com as permissões necessárias.
      5. Clique em Enviar.
    8. Recupere detalhes dos fornecedores diários até a data necessária.
      1. Faça login na instância ServiceNow como um administrador.
      2. Navegar até Execução de fluxo do PSFT > Execuções de fluxo do PSFT.
      3. Clique em Nova.
      4. Selecione a data até a qual você deseja recuperar os dados diários dos fornecedores em Última execução bem-sucedida.
      5. 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.