Configurar o spoke Oracle Peoplesoft Financial

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 4 min. de leitura
  • 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

    1. No Designer de aplicações, importe o projeto Oracle Peoplesoft Financial.
      1. De 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 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 Peoplesoft Financial.
    2. Habilite os serviços Web necessários na sua instância Oracle Peoplesoft Financial.
      1. Faça login na sua instância Oracle 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.
        Web Services 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 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
      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.
        O URL do WSDL gerado é exibido 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 realizadas anteriormente para os serviços da Web.
        Nota:
        Configure os serviços da web de acordo com seus requisitos.
    3. Forneça as permissões necessárias para os serviços da Web.
      1. Faça login na sua instância Oracle Peoplesoft Financial como 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 seus requisitos 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 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');
      
    5. Configure um registro de conexão para o spoke Oracle Peoplesoft Financial.
      1. Faça login na instância ServiceNow como administrador.
      2. Navegar até Todos > Automação de Processo > Flow Designer
      3. Selecione a guia Conexões.
      4. Localize o alias Oracle_PeopleSoft e clique em Exibir detalhes.
        Nota:
        Não clique em Adicionar conexão.
        Alias do modelo de conexão do Oracle Peoplesoft spoke
      5. Clique em Configurar.
        Configuração do modelo de conexão do Oracle Peoplesoft spoke
      6. 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> .wsdl parte 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.
      7. Clique em Configurar conexão.
    6. Forneça Oracle Peoplesoft Financial credenciais para usar a ação do gatilho de processo.
      1. Faça login na instância ServiceNow como 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.
    7. Recupere detalhes dos fornecedores diários até a data necessária.
      1. Faça login na instância ServiceNow como 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.