Configurer le Oracle Peoplesoft Financial spoke

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 5 minutes de lecture
  • Intégrez les Oracle Peoplesoft Financial instances et ServiceNow et authentifiez les demandes à l’aide de l’authentification de base.

    Avant de commencer

    • Demandez un Hub d'intégration abonnement.
    • Activez le spoke Oracle Peoplesoft Financial.
    • Assurez-vous d’avoir accès à Concepteur d’application Oracle Peoplesoft.
    • Rôles requis : ServiceNow admin et Oracle Peoplesoft Financial administrateur système.

    Procédure

    1. Dans Application Designer, importez le Oracle Peoplesoft Financial projet.
      1. À partir de 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 Peoplesoft Financial 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 projet.
        Importez le fichier de projet.
      4. Cliquez sur Copier pour copier les types de définition.
        Copiez les types de définition.
      5. Vérifiez que le projet dispose de tous les objets ; Packages d’applications, enregistrements, services et opérations de service.
      6. Créez le projet en accédant à Construit > Projet.
      7. Sélectionnez Créer des tables, Créer des vues et Exécuter et créer les options de script .
        Construire un projet.
        Les tables requises sont créées dans la base de données cible Oracle Peoplesoft Financial .
    2. Activez les services Web requis sur votre Oracle Peoplesoft Financial instance.
      1. Connectez-vous à votre Oracle Peoplesoft Financial instance en tant qu’administrateur système.
      2. Accédez à la Navigateur > Ressources humaines > Courtier d’intégration > Services web > Fournir un service Web.
      3. Dans les critères de recherche, spécifiez sn_ pour le nom du service , puis cliquez sur Rechercher.
        Services Web ServiceNow.
      4. Cochez la case en regard des services Web requis, puis cliquez sur Suivant.
        Remarque :
        Assurez-vous de 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 des actifs
        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 anticipée
        SN_GET_ASSET SN_GET_ASSET
        SN_GET_BID_EVENT Événement d’offre ServiceNow
        SN_GET_CC Obtenir les centres de const
        SN_GET_CURRENCY_RATES Obtenir un taux de change
        SN_GET_GL_ACCOUNT Obtenir des comptes GI
        SN_GET_GL_BALANCE Données du grand livre
        SN_GET_GL_BU Obtenir la BU GL
        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 les fournisseurs
        SN_JOURNAL_LOAD Chargement du journal ServiceNow
        SN_MANAGE_PROCESSES Service Web du 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 est affichée au format suivant : <Base-URL>/<webservice-endpoint>.wsdl
      8. Accédez à la Navigateur > Ressources humaines > Courtier d’intégration > Services web > Services basés sur des CI.
      9. Effectuez les mêmes étapes que vous aviez précédemment effectuées 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 Peoplesoft Financial instance en tant qu’administrateur système.
      2. Accédez à la Navigateur > Ressources humaines > Courtier d’intégration > Services web > Utilitaires de service > Autorisations d’exploitation de service.
      3. Sélectionnez l’option Service , indiquez 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, puis cliquez sur Définir la sécurité.
      5. Dans Accès au service web, fournissez l’accès selon vos besoins, puis cliquez sur Enregistrer.
        Fournir 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 Peoplesoft Financial 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 Peoplesoft Financial .
        Mot de passe Mot de passe pour se connecter à l’instance Oracle Peoplesoft Financial .
        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 Peoplesoft Financial 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 Peoplesoft Financial 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, saisissez Peoplesoft Connection.
        Information d'identification Enregistrement d’informations d’identification que vous avez créé pour Jenkins. Par exemple, sélectionnez Informations d’identification PeopleSoft.
        URL de connexion URL de base obtenue à partir de l’URL WSDL générée.
      6. Cliquez sur Envoyer.
    7. Fournissez des Oracle Peoplesoft Financial informations d’identification pour utiliser l’action de 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. Sur le formulaire, saisissez le nom d’utilisateur et le mot de passe de l’utilisateur disposant des 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 Interroger les fournisseurs, les données sont récupérées périodiquement. Pour afficher les données, accédez à PSFT > Données PSFT.