Richten Sie die Oracle Peoplesoft Financial -Spoke ein

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 4 Minuten Lesedauer
  • Integrieren Sie die Instanzen Oracle Peoplesoft Financial und ServiceNow, und authentifizieren Sie die Anforderungen mithilfe der Standardauthentifizierung.

    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 Oracle Peoplesoft Application Designer.
      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.
        Projekt erstellen.
        Die erforderlichen Tabellen werden in der Zieldatenbank Oracle Peoplesoft Financial erstellt.
    2. Aktivieren Sie die erforderlichen Webservices in Ihrer Instanz Oracle Peoplesoft Financial.
      1. Melden Sie sich bei Ihrer Instanz Oracle Peoplesoft Financial als Systemadministrator an.
      2. Navigieren zu Navigator > Tools für Mitarbeiter > Integrations-Broker > Webservices > Webservice bereitstellen.
      3. Geben Sie in den Suchkriterien sn_ als Servicename an, und klicken Sie auf Search(Suchen) .
        ServiceNow-Webservices.
      4. Aktivieren Sie die Kontrollkästchen neben den 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-Last
        SN_BILL_GET_INV Rechnung abrufen
        SN_ERSTELLEN_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 Const Center abrufen
        SN_GET_CURRENCY_RATES Währungskurse abrufen
        SN_GET_GL_ACCOUNT Ruft GI-Accounts ab
        SN_GET_GL_BALANCE Hauptbuchdaten
        SN_GET_GL_BU Hauptbuch-BU abrufen
        SN_GET_ITEM_MASTER Element-Master
        SN_GET_POHDR Bestell-Header
        SN_GET_POLN Bestellposition abrufen
        SN_GET_SHIPTO_LOCATIONS Lieferorte abrufen
        SN_GET_SUPPLIERS Ruft Lieferanten ab
        SN_JOURNAL_LOAD ServiceNow-Journallast
        SN_MANAGE_PROCESSES ServiceNow-Prozess-Webservice
        SN_PO_CANCEL SN PO CANCEL
        SN_RECPT_LOAD Beleg von SN
      5. Aktivieren Sie unter „ Vorgänge“ das Kontrollkästchen für den gewünschten Webservice, und klicken Sie auf Weiter.
      6. Klicken Sie auf WSDL anzeigen, um die WSDL-Datei anzuzeigen, und klicken Sie auf Weiter.
      7. Klicken Sie unter Veröffentlichungsoptionen angebenauf Fertig stellen.
        Die generierte WSDL-URL wird in diesem Format angezeigt:<Base-URL> /<webservice-endpoint> .wsdl
      8. Navigieren zu Navigator > Tools für Mitarbeiter > 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 entsprechend 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 Mitarbeiter > Integrations-Broker > Webservices > Dienstprogramme > Service Operations-Berechtigungen.
      3. Wählen Sie die Option Service aus, geben Sie den Namen des Service unter Servicean, und klicken Sie auf Suchen.
        Berechtigungen für die Webservices.
      4. Aktivieren Sie das Kontrollkästchen neben dem erforderlichen Webservice, und klicken Sie auf Sicherheit festlegen.
      5. Geben Sie unter Webservice-ZugangIhren Zugriff entsprechend Ihren Anforderungen ein, und klicken Sie auf Speichern.
        Stellen Sie den erforderlichen Zugriff bereit.
    4. Verwenden Sie SQL Developer oder Data Mover in Oracle Peoplesoft Application Designer, 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. Erstellen Sie einen Anmeldeinformationsdatensatz für die Spoke Oracle Peoplesoft Financial.
      1. Melden Sie sich bei der Instanz ServiceNow als Administrator an.
      2. Navigieren zu Verbindungen und Anmeldeinformationen > Akadem. Grade.
      3. Klicken Sie auf Neu.
        Das System zeigt die Meldung Welche Art von Anmeldeinformationen möchten Sie erstellen? an..
      4. Klicken Sie auf Basisanmeldedaten.
      5. Füllen Sie diese Werte im Formular aus.
        Name Name zur Identifizierung des Anmeldeinformationsdatensatzes. Beispiel: Peoplesoft-Anmeldeinformationen
        Anwendername Anwendername mit den erforderlichen Berechtigungen für die Anmeldung bei der Instanz Oracle Peoplesoft Financial.
        Passwort Passwort für die Anmeldung bei der Instanz Oracle Peoplesoft Financial.
        Aktiv Option zur aktiven Verwendung des Anmeldeinformationsdatensatzes.
      6. Klicken Sie auf Absenden.
    6. Erstellen Sie einen Verbindungsdatensatz für die Spoke Oracle Peoplesoft Financial.
      1. Melden Sie sich bei der Instanz ServiceNow als Administrator an.
      2. Navigieren zu Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationen.
      3. Öffnen Sie für den -Datensatz für die Spoke Oracle Peoplesoft Financial.
      4. Klicken Sie auf der Registerkarte Verbindungen auf Neu.
      5. Füllen Sie diese Werte im Formular aus.
        Feld Wert erforderlich
        Name Name zur eindeutigen Identifizierung des Verbindungsdatensatzes. Geben Sie beispielsweise Peoplesoft-Verbindungein.
        Anmeldeinformationen Anmeldeinformationsdatensatz, den Sie für Jenkins erstellt haben. Wählen Sie beispielsweise Peoplesoft-Anmeldeinformationenaus.
        Verbindungs-URL Aus der generierten WSDL-URL abgerufene Basis-URL.
      6. Klicken Sie auf Absenden.
    7. Geben Sie die Anmeldeinformationen Oracle Peoplesoft Financial an, um die Aktion Prozessauslöser zu verwenden.
      1. Melden Sie sich bei der Instanz ServiceNow als Administrator an.
      2. Navigieren zu Oracle Peoplesoft-Anmeldeinformationen > Oracle Peoplesoft-Anmeldeinformationen.
      3. Klicken Sie auf Neu.
      4. Geben Sie im Formular den Anwendernamen und das Passwort des Anwenders mit den erforderlichen Berechtigungen ein.
      5. Klicken Sie auf Absenden.
    8. Ruft Details der täglichen Lieferanten bis zum erforderlichen Datum ab.
      1. Melden Sie sich bei der Instanz ServiceNow als Administrator an.
      2. Navigieren zu PSFT-Flow-Ausführung > PSFT-Flow-Ausführungen.
      3. Klicken Sie auf Neu.
      4. Wählen Sie das Datum aus, bis zu dem Sie die täglichen Lieferantendaten unter Letzte erfolgreiche Ausführungabrufen möchten.
      5. Klicken Sie auf Absenden.
      Basierend auf dem Auslöser, den Sie im Subflow „Abruflieferanten“ konfiguriert haben, werden die Daten regelmäßig abgerufen. Um die Daten anzuzeigen, navigieren Sie zu PSFT > PSFT-Daten.