Richten Sie die Spoke Oracle Peoplesoft Financial ein

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Integrieren Sie die Instanzen Oracle Peoplesoft Financial und ServiceNow, und authentifizieren Sie die Anforderungen mithilfe der Basic Authentication.

    Vorbereitungen

    • Fordern Sie ein IntegrationHub -Abonnement an.
    • Oracle Peoplesoft Financial-Spoke aktivieren
    • Vergewissern Sie sich, dass Sie Zugriff auf den Oracle Peoplesoft-Anwendungsdesigner haben.
    • Erforderliche Rolle: ServiceNow admin und Oracle Peoplesoft Financial Systemadministrator

    Prozedur

    1. Importieren Sie im Anwendungsdesigner das Projekt Oracle Peoplesoft Financial.
      1. Aus dem ServiceNow® Store Laden Sie die Projektdatei SN_PS_FSCM_INTEGRATION.zip herunter, und speichern Sie sie im erforderlichen lokalen Ordner.
      2. Importieren Sie das Projekt Oracle Peoplesoft Financial in die Zielumgebung, d. h. Oracle Peoplesoft-Anwendungsdesigner.
      3. Navigieren zu Projekt kopieren > Von Datei und wählen Sie die Projektdatei aus.
        Importieren Sie die Projektdatei.
      4. Klicken Sie auf Kopieren, um die Definitionstypen zu kopieren.
        Kopieren Sie die Definitionstypen.
      5. Vergewissern Sie sich, dass das Projekt alle Objekte enthält. Anwendungspakete, Datensätze, Services und Service Operations.
      6. Erstellen Sie das Projekt, indem Sie zu navigieren Build > Projekt.
      7. Wählen Sie die Optionen Tabellenerstellen, Ansichten erstellenund Skript ausführen und erstellen aus.
        Build-Projekt.
        Die erforderlichen Tabellen werden in der Zieldatenbank Oracle Peoplesoft Financial erstellt.
    2. Aktivieren Sie die erforderlichen Webservices in Ihrer Oracle Peoplesoft Financial -Instanz.
      1. Melden Sie sich bei Ihrer Instanz Oracle Peoplesoft Financial als Systemadministrator an.
      2. Navigieren zu Navigator > Tools für Personen > Integrations-Broker > Webservices > Stellen Sie den Webservice bereit.
      3. Geben Sie in den Suchkriterien sn_ für Servicename an, und klicken Sie auf Suchen.
        ServiceNow-Webservices.
      4. Aktivieren Sie die Checkbox 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 Kreditorenrechnungs-Zahlungsstatus
        SN_AP_INV_VOUCHER_ADD_WS ServiceNow-Gutschein hinzufügen
        SN_ASSET_LADEN_WS Laden des Assets
        SN_BILL_GET_INV Rechnung abrufen
        SN_CREATE_VENDOR_CI Lieferanten erstellen
        SN_EXECUTEQUERY ServiceNow – QAS
        SN_GET_AP_INVOICE_DTL Kreditorenrechnungsdetail
        SN_GET_ASR Vorabversandbeleg
        SN_GET_ASSET SN_GET_ASSET
        SN_GET_BID_EVENT ServiceNow-Gebotsereignis
        SN_GET_CC Ruft konstante Zentren ab
        SN_GET_CURRENCY_RATES Währungskurse abrufen
        SN_GET_GL_ACCOUNT Ruft GI-Konten ab
        SN_GET_GL_BALANCE Hauptbuchdaten
        SN_GET_GL_BU Ruft GL-BU ab
        SN_GET_ITEM_MASTER Hauptelement
        SN_GET_POHDR Bestell-Header
        SN_GET_POLN Bestellposition abrufen
        SN_GET_SHIPTO_LOCATIONS Lieferorte abrufen
        SN_GET_SUPPLIERERS Ruft Lieferanten/Lieferanten ab
        SN_JOURNAL_LOAD ServiceNow-Journalladen
        SN_VERWALTEN_PROZESSE ServiceNow-Prozess-Webservice
        SN_PO_CANCEL SN PO CANCEL
        SN_RECPT_LOAD Beleg für SN
      5. Aktivieren Sie unter Vorgängedas Kontrollkästchen für den erforderlichen Webservice, und klicken Sie auf Weiter.
      6. Klicken Sie auf WSDL anzeigen, um die WSDL-Datei anzuzeigen, und klicken Sie auf Weiter.
      7. KlickenSie unter Veröffentlichungsoptionen angebenauf Fertigstellen.
        Die generierte WSDL-URL wird in folgendem Format angezeigt:<Base-URL> /<webservice-endpoint> .wsdl
      8. Navigieren zu Navigator > Tools für Personen > Integrations-Broker > Webservices > CI-basierte Services.
      9. 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.
    3. Erteilen Sie die erforderlichen Berechtigungen für die Webservices.
      1. Melden Sie sich bei Ihrer Instanz Oracle Peoplesoft Financial als Systemadministrator an.
      2. Navigieren zu Navigator > Tools für Personen > Integrations-Broker > Webservices > Service Utilities > Berechtigungen für Servicevorgänge.
      3. Wählen Sie die Option Service aus, geben Sie den Servicenamen in Servicean, und klicken Sie auf Suchen.
        Berechtigungen für die Webservices.
      4. Aktivieren Sie die Checkbox für den erforderlichen Webservice, und klicken Sie auf Sicherheit festlegen.
      5. Gewähren Sie in Webservicezugangden Zugriff gemäß Ihren Anforderungen, und klicken Sie auf Speichern.
        Geben Sie den erforderlichen Zugriff an.
    4. Verwenden Sie SQL Developer oder Data Mover im Oracle Peoplesoft-Anwendungsdesigner, stellen Sie eine Verbindung zur Datenbank her und führen Sie diese Skripts aus, um sicherzustellen, dass der Journaleintrag SN_ACCT_ENTRY erstellt wird.
      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. Konfigurieren Sie einen Verbindungsdatensatz für die Spoke Oracle Peoplesoft Financial.
      1. Melden Sie sich als Administrator bei der Instanz ServiceNow an.
      2. Navigieren zu Alle > Prozessautomatisierung > Flow Designer
      3. Wählen Sie die Registerkarte Verbindungen aus.
      4. Suchen Sie den Alias Oracle_PeopleSoft, und klicken Sie auf Detailsanzeigen.
        Hinweis:
        Klicken Sie nicht auf Verbindung hinzufügen.
        Oracle Peoplesoft Spoke-Verbindungsvorlagenalias
      5. Klicken Sie auf Konfigurieren.
        Konfiguration der Oracle Peoplesoft-Spoke-Verbindungsvorlage
      6. Füllen Sie unter „Verbindung konfigurieren“ die Felder aus.
        Feld Beschreibung
        Verbindungsname Name zur eindeutigen Identifizierung der Verbindung.
        Verbindungs-URL Basis-URL, die aus der generierten WSDL-URL abgerufen wird.
        Hinweis:
        Entfernen Sie die<webservice-endpoint> .wsdl- Teil der WSDL-URL bei Angabe der Verbindungs-URL.
        Benutzername Benutzername Ihres Oracle Peoplesoft Financial -Accounts.
        Passwort Passwort Ihres Oracle Peoplesoft Financial -Accounts.
      7. Klicken Sie auf Verbindung konfigurieren.
    6. Geben Sie Oracle Peoplesoft Financial Anmeldeinformationen an, um die Prozessauslöseraktion zu verwenden.
      1. Melden Sie sich als Administrator bei der Instanz ServiceNow an.
      2. Navigieren zu Oracle Peoplesoft-Anmeldeinformationen > Oracle Peoplesoft-Anmeldeinformationen.
      3. Klicken Sie auf Neu.
      4. Geben Sie im Formular den Benutzernamen und das Passwort des Benutzers mit den erforderlichen Berechtigungen ein.
      5. Klicken Sie auf Absenden.
    7. Ruft Details der täglichen Lieferanten bis zum erforderlichen Datum ab.
      1. Melden Sie sich als Administrator bei der Instanz ServiceNow an.
      2. Navigieren zu PSFT-Flow-Ausführung > PSFT-Flow-Ausführungen.
      3. Klicken Sie auf Neu.
      4. Wählen Sie im Feld Letzte erfolgreiche Ausführungdas Datum aus, bis zu dem Sie die täglichen Lieferantendaten abrufen möchten.
      5. Klicken Sie auf Absenden.
      Basierend auf dem Auslöser, den Sie im Subflow „Lieferanten abfragen“ konfiguriert haben, werden Daten regelmäßig abgerufen. Um die Daten anzuzeigen, navigieren Sie zu PSFT > PSFT-Daten.