Configurer le Oracle Finances Peoplesoft spoke

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • Intégrez les Oracle Finances Peoplesoft instances and ServiceNow et authentifiez les demandes à l’aide de l’authentification de base.

    Avant de commencer

    • Demander un Hub d'intégration abonnement.
    • Activez le spoke Oracle Finances Peoplesoft.
    • Assurez-vous d’avoir accès à Oracle Peoplesoft Application Designer.
    • Rôles requis : ServiceNow admin et Oracle Finances Peoplesoft System Admin

    Procédure

    1. Dans le Concepteur d’applications, importez le Oracle Finances Peoplesoft projet.
      1. À partir de l' ServiceNow® Store Téléchargez le fichier de projet, SN_PS_FSCM_INTEGRATION.zip et enregistrez-le dans le dossier local requis.
      2. Importez le Oracle Finances Peoplesoft projet dans l’environnement cible, Oracle c’est-à-dire PeopleSoft Application Designer.
      3. Accédez à la Copier le projet > À partir du fichier et sélectionnez le fichier de projet.
        Importez le fichier de projet.
      4. Cliquez sur Copier pour copier les types de définition.
        Copiez les types de définitions.
      5. Vérifiez que le projet contient tous les objets ; Packages d’applications, enregistrements, services et opérations de service.
      6. Créez le projet en accédant à Version > Projet.
      7. Sélectionnez les options Créer des tables, Créer des vues et Exécuter et créer un script .
        Créer un projet.
        Les tables requises sont créées dans la base de données cible Oracle Finances Peoplesoft .
    2. Activez les services Web requis sur votre Oracle Finances Peoplesoft instance.
      1. Connectez-vous à votre Oracle Finances Peoplesoft instance en tant qu’administrateur système.
      2. Accédez à la Navigateur > Outils RH > Courtier d’intégration > Services web > Fournir un service Web.
      3. Dans les critères de recherche, spécifiez sn_ nom de service et cliquez sur Rechercher.
        Services Web ServiceNow.
      4. Cochez la case en regard des services Web requis, puis cliquez sur Suivant.
        Remarque :
        Veillez à sélectionner 24 services Web ServiceNow.
        Service Description
        SN_AP_INV_PYMNT_STATUS État de paiement des factures AP
        SN_AP_INV_VOUCHER_ADD_WS Ajouter un bon ServiceNow
        SN_ASSET_LOAD_WS Chargement de l’actif
        SN_BILL_GET_INV Obtenir une facture
        SN_CREATE_VENDOR_CI Créer un fournisseur
        SN_EXECUTEQUERY ServiceNow : QAS
        SN_GET_AP_INVOICE_DTL Détail de la facture AP
        SN_GET_ASR Reçu d’expédition avancée
        SN_GET_ASSET SN_GET_ASSET
        SN_GET_BID_EVENT Événement d’offre ServiceNow
        SN_GET_CC Obtenir les centres Const
        SN_GET_CURRENCY_RATES Obtenir un taux de change
        SN_GET_GL_ACCOUNT Obtenir les comptes GI
        SN_GET_GL_BALANCE Données du grand livre
        SN_GET_GL_BU Obtenir GL BU
        SN_GET_ITEM_MASTER Maître de l’élément
        SN_GET_POHDR En-tête PO
        SN_GET_POLN Obtenir la ligne de bon de commande
        SN_GET_SHIPTO_LOCATIONS Obtenir les destinations d’expédition
        SN_GET_SUPPLIERS Obtenir des fournisseurs
        SN_JOURNAL_LOAD Chargement du journal ServiceNow
        SN_MANAGE_PROCESSES Service Web de processus ServiceNow
        SN_PO_CANCEL ANNULATION DU BON DE COMMANDE SN
        SN_RECPT_LOAD Reçu frm SN
      5. Sous Opérations, cochez la case en regard du service Web requis et cliquez sur Suivant.
      6. Cliquez sur Afficher WSDL pour afficher le fichier WSDL et cliquez sur Suivant.
      7. Dans Spécifier les options de publication, cliquez sur Terminer.
        L’URL WSDL générée s’affiche au format suivant : <Base-URL>/<webservice-endpoint>.wsdl
      8. Accédez à la Navigateur > Outils RH > Courtier d’intégration > Services web > Services basés sur des CI.
      9. Effectuez les mêmes étapes que celles que vous avez effectuées précédemment pour les services Web.
        Remarque :
        Configurez les services Web selon vos besoins.
    3. Fournissez les autorisations requises aux services Web.
      1. Connectez-vous à votre Oracle Finances Peoplesoft instance en tant qu’administrateur système.
      2. Accédez à la Navigateur > Outils RH > Courtier d’intégration > Services web > Utilitaires de service > Autorisations d’exploitation de service.
      3. Sélectionnez l’option Service , spécifiez le nom du service dans Service, puis cliquez sur Rechercher.
        Autorisations pour les services Web.
      4. Cochez la case en regard du service Web requis et cliquez sur Définir la sécurité.
      5. Dans Accès au service Web, fournissez l’accès selon vos besoins et cliquez sur Enregistrer.
        Fournissez l’accès requis.
    4. À l’aide de SQL Developer ou Data Mover dans Oracle Peoplesoft Application Designer, connectez-vous à la base de données et exécutez ces scripts pour vous assurer que l’entrée de journal SN_ACCT_ENTRY est générée.
      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. Créez un enregistrement d’informations d’identification pour le Oracle Finances Peoplesoft spoke.
      1. Connectez-vous à l’instance ServiceNow en tant qu’administrateur.
      2. Accédez à la Connexions et informations d'identification > Informations d'identification.
      3. Cliquez sur Nouveau.
        Le système affiche le message Quel type d’informations d’identification voulez-vous créer ?
      4. Sélectionnez Informations d'identification pour l'authentification de base.
      5. Renseignez ces valeurs sur le formulaire.
        Nom Nom permettant d’identifier l’enregistrement d’informations d’identification. Par exemple, Peoplesoft Cred.
        Nom d'utilisateur Nom d’utilisateur avec les autorisations requises pour se connecter à l’instance Oracle Finances Peoplesoft .
        Mot de passe Mot de passe pour se connecter à l’instance Oracle Finances Peoplesoft .
        Actif Option permettant d'utiliser activement l'enregistrement des informations d'identification.
      6. Cliquez sur Envoyer.
    6. Créez un enregistrement de connexion pour le Oracle Finances Peoplesoft spoke.
      1. Connectez-vous à l’instance ServiceNow en tant qu’administrateur.
      2. Accédez à la Connexions et informations d'identification > Alias de connexion et d'informations d'identification.
      3. Ouvrir pour l’enregistrement du Oracle Finances Peoplesoft spoke.
      4. Dans l’onglet Connexions , cliquez sur Nouveau.
      5. Renseignez ces valeurs sur le formulaire.
        Champ Valeur requise
        Nom Nom permettant d’identifier de façon unique l’enregistrement de connexion. Par exemple, entrez Connexion Peoplesoft.
        Informations d'identification Enregistrement d’informations d’identification que vous avez créé pour Jenkins. Par exemple, sélectionnez Peoplesoft Cred.
        URL de connexion URL de base obtenue à partir de l’URL WSDL générée.
      6. Cliquez sur Envoyer.
    7. Fournissez Oracle Finances Peoplesoft des informations d’identification pour utiliser l’action Déclencheur de processus.
      1. Connectez-vous à l’instance ServiceNow en tant qu’administrateur.
      2. Accédez à la Informations d'identification Oracle Peoplesoft > Informations d'identification Oracle Peoplesoft.
      3. Cliquez sur Nouveau.
      4. Dans le formulaire, entrez le nom d’utilisateur et le mot de passe de l’utilisateur ayant les autorisations requises.
      5. Cliquez sur Envoyer.
    8. Récupérez les détails des fournisseurs quotidiens jusqu’à la date requise.
      1. Connectez-vous à l’instance ServiceNow en tant qu’administrateur.
      2. Accédez à la Exécution du flux PSFT > Exécutions de flux PSFT.
      3. Cliquez sur Nouveau.
      4. Sélectionnez la date jusqu’à laquelle vous souhaitez récupérer les données quotidiennes des fournisseurs dans Dernière exécution réussie.
      5. Cliquez sur Envoyer.
      En fonction du déclencheur que vous avez configuré dans le flux secondaire Fournisseurs d’interrogation, les données sont récupérées périodiquement. Pour afficher les données, accédez à PSFT > Données PSFT.