Configurer le Oracle Financière Peoplesoft spoke
Intégrez les Oracle Financière Peoplesoft instances AND ServiceNow et authentifiez les demandes à l’aide de l’authentification de base.
Avant de commencer
- Demandez un Centre d'intégration abonnement.
- Activez le spoke Oracle Financière Peoplesoft.
- Assurez-vous d’avoir accès à Oracle Peoplesoft Application Designer.
- Rôles requis : ServiceNow admin et Oracle Financière Peoplesoft administrateur système.
Procédure
-
Dans le concepteur d’application, importez le Oracle Financière Peoplesoft projet.
- À partir du ServiceNow® Store Téléchargez le fichier projet, SN_PS_FSCM_INTEGRATION.zip et enregistrez-le dans le dossier local requis.
- Importez le Oracle Financière Peoplesoft projet dans l’environnement cible, Oracle c’est-à-dire Peoplesoft Application Designer.
-
Accédez à la Copier le projet > À partir du fichier et sélectionnez le fichier projet.
-
Cliquez sur Copier pour copier les types de définition.
- Vérifiez que le projet contient tous les objets ; Packages d’applications, enregistrements, services et opérations de service.
- Créez le projet en accédant à Version > Projet.
-
Sélectionnez Créer des tables, Créer des vues et Exécuter et créer les options de script .
Les tables requises sont créées dans la base de données cible Oracle Financière Peoplesoft .
-
Activez les services Web requis sur votre Oracle Financière Peoplesoft instance.
- Connectez-vous à votre Oracle Financière Peoplesoft instance en tant qu’administrateur système.
- Accédez à la Navigateur > Outils de ressources humaines > Courtier d’intégration > Services web > Fournir un service Web.
-
Dans les critères de recherche, spécifiez sn_ pour le nom de service , puis cliquez sur Rechercher.
-
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 de la facture 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 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 la BU GL SN_GET_ITEM_MASTER Élément principal 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 de processus ServiceNow SN_PO_CANCEL ANNULATION DU BON DE COMMANDE SN SN_RECPT_LOAD Reçu de SN - Sous Opérations, cochez la case en regard du service Web requis, puis cliquez sur Suivant.
- Cliquez sur Afficher WSDL pour afficher le fichier WSDL et cliquez sur Suivant.
-
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
- Accédez à la Navigateur > Outils de ressources humaines > Courtier d’intégration > Services web > Services basés sur des CI.
-
Effectuez les mêmes étapes que vous avez effectuées précédemment pour les services Web.
Remarque :Configurez les services Web selon vos besoins.
-
Fournissez les autorisations requises aux services Web.
- Connectez-vous à votre Oracle Financière Peoplesoft instance en tant qu’administrateur système.
- Accédez à la Navigateur > Outils de ressources humaines > Courtier d’intégration > Services web > Utilitaires de service > Autorisations d’exploitation de service.
-
Sélectionnez l’option Service , spécifiez le nom du service dans Service, puis cliquez sur Rechercher.
- Cochez la case en regard du service Web requis, puis cliquez sur Définir la sécurité.
-
Dans Accès au service Web, fournissez un accès selon vos besoins, puis cliquez sur Enregistrer.
-
À 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'); -
Configurez un enregistrement de connexion pour le Oracle Financière Peoplesoft spoke.
- Connectez-vous à l’instance ServiceNow en tant qu’administrateur.
- Accédez à la Tous > Automatisation des processus > Concepteur de flux
- Sélectionnez l’onglet Connexions .
-
Localisez l’alias de Oracle_PeopleSoft et cliquez sur Afficher les détails.
Remarque :Ne cliquez pas sur Ajouter une connexion.
-
Cliquez sur Configurer.
-
Dans la section Configurer la connexion, renseignez les champs.
Champ Description Nom de la connexion Nom permettant d’identifier la connexion de façon unique. URL de connexion URL de base obtenue à partir de l’URL WSDL générée. Remarque :Supprimez la partie<webservice-endpoint>.wsdlde l’URL WSDL tout en spécifiant l’URL de connexion.Nom d'utilisateur Nom d’utilisateur de votre Oracle Financière Peoplesoft compte. Mot de passe Mot de passe de votre Oracle Financière Peoplesoft compte. - Cliquez sur Configurer la connexion.
-
Fournissez des Oracle Financière Peoplesoft informations d’identification pour utiliser l’action de déclencheur de processus.
- Connectez-vous à l’instance ServiceNow en tant qu’administrateur.
- Accédez à la Informations d’identification Oracle Peoplesoft > Informations d’identification Oracle Peoplesoft.
- Cliquez sur Nouveau.
- Sur le formulaire, saisissez le nom d’utilisateur et le mot de passe de l’utilisateur disposant des autorisations requises.
- Cliquez sur Envoyer.
-
Récupérez les détails des fournisseurs quotidiens jusqu’à la date requise.
- Connectez-vous à l’instance ServiceNow en tant qu’administrateur.
- Accédez à la Exécution du flux PSFT > Exécutions de flux PSFT.
- Cliquez sur Nouveau.
- Sélectionnez la date jusqu’à laquelle vous souhaitez récupérer les données quotidiennes des fournisseurs dans Dernière exécution réussie.
- Cliquez sur Envoyer.
En fonction du déclencheur que vous avez configuré dans le flux secondaire Interrogation des fournisseurs, les données sont récupérées périodiquement. Pour afficher les données, accédez à PSFT > Données PSFT.