Richten Sie ein OraclePeoplesoft Financial Spoke
Integrieren Sie OraclePeoplesoft Financial Und ServiceNowInstanzen und authentifizieren Sie die Anforderungen mithilfe der Standardauthentifizierung.
Vorbereitungen
- Fordern Sie an IntegrationHubAbonnement.
- OraclePeoplesoft Financial -Spoke aktivieren
- Stellen Sie sicher, dass Sie Zugriff auf haben OraclePeoplesoft-Anwendungsdesigner.
- Erforderliche Rollen: ServiceNowadministrator und OraclePeoplesoft Financial Systemadministrator.
Prozedur
-
Importieren Sie im Anwendungsdesigner OraclePeoplesoft Financial Projekt.
- Von ServiceNow® Store Laden Sie die Projektdatei und SN_PS_FSCM_INTEGRATION.zip herunter, und speichern Sie sie im erforderlichen lokalen Ordner.
- Importieren Sie OraclePeoplesoft Financial Projekt in die Zielumgebung, d. h. OraclePeoplesoft-Anwendungsdesigner.
-
Navigieren zu Projekt kopieren > Aus Datei Und wählen Sie die Projektdatei aus.
-
Klicken Sie Auf Kopieren Zum Kopieren der Definitionstypen.
- Stellen Sie sicher, dass das Projekt alle Objekte enthält: Anwendungspakete, Datensätze, Services und Servicevorgänge.
- Erstellen Sie das Projekt, indem Sie zu navigieren Build > Projektan.
-
Wählen Sie Aus Erstellen Sie Tabellen , Erstellen Sie Ansichten , Und Skript ausführen und erstellen Optionen.
Die erforderlichen Tabellen werden im Ziel erstellt OraclePeoplesoft Financial Datenbank.
-
Aktivieren Sie die erforderlichen Webservices auf Ihrem OraclePeoplesoft Financial Instanz.
- Melden Sie sich bei an OraclePeoplesoft Financial Instanz als Systemadministrator.
- Navigieren zu Navigator > Personentools > Integrationsbroker > Webservices > Geben Sie Den Webservice Anan.
-
Geben Sie in den Suchkriterien an sn_ Für Servicename Und klicken Sie auf Suchen .
-
Aktivieren Sie das Kontrollkästchen für die erforderlichen Webservices, und klicken Sie auf Weiter .
Hinweis:Stellen Sie sicher, dass Sie 24 ServiceNow-Webservices auswählen.
Service Beschreibung SN_AP_INV_PYMNT_STATUS Zahlungsstatus der Kreditorenrechnung SN_AP_INV_VOUCHER_ADD_WS ServiceNow-Gutschein hinzufügen SN_ASSET_LOAD_WS Asset Wird Geladen SN_BILL_GET_INV Rechnung Abrufen SN_CREATE_VENDOR_CI Erstellen Sie Einen Lieferanten SN_EXECUTEQUERY ServiceNow: QAS SN_GET_AP_INVOICE_DTL Kreditorenrechnungsdetail SN_GET_ASR Versandvorabschein SN_GET_ASSET SN_GET_ASSET SN_GET_BID_EVENT ServiceNow-Gebotereignis SN_GET_CC Konst.-Zentren abrufen SN_GET_CURRENCY_RATES Ruft Währungskurse Ab SN_GET_GL_ACCOUNT GI-Accounts abrufen SN_GET_GL_BALANCE Hauptbuchdaten SN_GET_GL_BU Hauptbuch-BU abrufen SN_GET_ITEM_MASTER Elementmaster SN_GET_POHDR Bestellkopf SN_GET_POLN Ruft die Bestellposition ab SN_GET_SHIPTO_LOCATIONS Ruft Lieferorte ab SN_GET_SUPPLIERS Lieferanten/Lieferanten Abrufen SN_JOURNAL_LOAD ServiceNow-Journalladen SN_MANAGE_PROCESSES ServiceNow-Prozess-Webservice SN_PO_CANCEL SN-BESTELLUNG STORNIEREN SN_RECPT_LOAD Beleg aus SN - Unter Vorgänge Aktivieren Sie das Kontrollkästchen für den erforderlichen Webservice, und klicken Sie auf Weiter .
- Klicken Sie Auf WSDL anzeigen Um die WSDL-Datei anzuzeigen, und klicken Sie auf Weiter .
-
In Geben Sie Veröffentlichungsoptionen An , Klicken Sie auf Beenden .
Die generierte WSDL-URL wird in diesem Format angezeigt: <Base-URL>/<webservice-endpoint>.WSDL
- Navigieren zu Navigator > Personentools > Integrationsbroker > Webservices > CI-basiert Servicesan.
-
Führen Sie die gleichen Schritte aus, die Sie zuvor für die Webservices ausgeführt haben.
Hinweis:Konfigurieren Sie die Webservices gemäß Ihren Anforderungen.
-
Geben Sie die erforderlichen Berechtigungen für die Webservices an.
- Melden Sie sich bei an OraclePeoplesoft Financial Instanz als Systemadministrator.
- Navigieren zu Navigator > Personentools > Integrationsbroker > Webservices > Servicedienstprogramme > Servicevorgangsberechtigungenan.
-
Wählen Sie Aus Service Option, geben Sie den Servicenamen in an Service , Und klicken Sie auf Suchen .
- Aktivieren Sie das Kontrollkästchen für den erforderlichen Webservice, und klicken Sie auf Legen Sie Die Sicherheit Fest .
-
In Webservice-Zugriff , Geben Sie Zugriff gemäß Ihren Anforderungen an, und klicken Sie auf Speichern .
-
Verwenden Sie SQL-Entwickler oder Data Mover in OraclePeopleSoft-Anwendungsdesigner stellen Sie eine Verbindung zur Datenbank her, und führen Sie diese Skripts aus, um sicherzustellen, dass der Journaleintrag „SN_ACCT_ENTRY“ erstellt ist.
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'); -
Erstellen Sie einen Anmeldeinformationsdatensatz für OraclePeoplesoft Financial Spoke.
- Melden Sie sich bei an ServiceNowInstanz als Administrator.
- Navigieren zu Verbindungen und Anmeldeinformationen > Anmeldeinformationenan.
-
Klicken Sie auf Neu.
Das System zeigt die Nachricht an Welche Art von Anmeldeinformationen möchten Sie erstellen? .
- Wählen Sie Aus Anmeldeinformationen Für Standardauthentifizierung .
-
Füllen Sie diese Werte im Formular aus.
Name Name zur Identifizierung des Anmeldeinformationsdatensatzes. Beispiel: Peoplesoft-Berechtigung . Anwendername Anwendername mit den erforderlichen Berechtigungen zum Anmelden bei OraclePeoplesoft Financial Instanz. Passwort Passwort für die Anmeldung bei OraclePeoplesoft Financial Instanz. Aktiv Option zur aktiven Verwendung des Anmeldeinformationsdatensatzes. - Klicken Sie auf Absenden.
-
Erstellen Sie einen Verbindungsdatensatz für OraclePeoplesoft Financial Spoke.
- Melden Sie sich bei an ServiceNowInstanz als Administrator.
- Navigieren zu Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationenan.
- Offen für den Datensatz für OraclePeoplesoft Financial Spoke.
- Von Verbindungen Klicken Sie auf die Registerkarte Neu .
-
Füllen Sie diese Werte im Formular aus.
Feld Wert erforderlich Name Name zur eindeutigen Identifizierung des Verbindungsdatensatzes. Geben Sie beispielsweise ein Peoplesoft-Verbindung . Anmeldeinformationen Anmeldeinformationsdatensatz, den Sie für Jenkins erstellt haben. Wählen Sie beispielsweise aus Peoplesoft-Berechtigung . Verbindungs-URL Basis-URL, die von der generierten WSDL-URL abgerufen wurde. - Klicken Sie auf Absenden.
-
Geben Sie An OraclePeoplesoft Financial Anmeldeinformationen zur Verwendung der Prozessauslöseraktion.
- Melden Sie sich bei an ServiceNowInstanz als Administrator.
- Navigieren zu Oracle Peoplesoft-Anmeldeinformationen > Oracle Peoplesoft-Anmeldeinformationenan.
- Klicken Sie auf Neu.
- Geben Sie im Formular den Anwendernamen und das Passwort des Anwenders mit den erforderlichen Berechtigungen ein.
- Klicken Sie auf Absenden.
-
Ruft Details der täglichen Lieferanten bis zum erforderlichen Datum ab.
- Melden Sie sich bei an ServiceNowInstanz als Administrator.
- Navigieren zu PSFT-Flow-Ausführung > PSFT-Flow-Ausführungenan.
- Klicken Sie auf Neu.
- Wählen Sie das Datum aus, bis zu dem Sie die täglichen Lieferantendaten abrufen möchten Letzte Erfolgreiche Ausführung .
- Klicken Sie auf Absenden.
Basierend auf dem Auslöser, den Sie im Subflow „Lieferanten abrufen“ konfiguriert haben, werden Daten regelmäßig abgerufen. Navigieren Sie zu , um die Daten anzuzeigen PSFT > PSFT-Datenan.