Oracle Peoplesoft Financial スポークの設定

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:15分
  • ベーシック認証を使用して Oracle Peoplesoft FinancialServiceNow のインスタンスを統合して、要求を認証します。

    始める前に

    • 統合ハブサブスクリプションを要求します。
    • Oracle Peoplesoft Financial スポークを有効化します。
    • Oracle Peoplesoft Application Designer にアクセスできることを確認します。
    • 必要なロール: ServiceNow admin および Oracle Peoplesoft Financial システムアドミニストレーター。

    手順

    1. Application Designer で Oracle Peoplesoft Financial プロジェクトをインポートします。
      1. コンテキストサイドパネルで ServiceNow® Store プロジェクトファイルをダウンロードし、SN_PS_FSCM_INTEGRATION.zipして、必要なローカルフォルダーに保存します。
      2. Oracle Peoplesoft Financial プロジェクトをターゲット環境 (Oracle Peoplesoft Application Designer) にインポートします。
      3. 移動先 プロジェクトをコピー > 送信元ファイル をクリックし、プロジェクトファイルを選択します。
        プロジェクトファイルをインポートします。
      4. [コピー] をクリックして、定義タイプをコピーします。
        定義タイプをコピーします。
      5. プロジェクトに、アプリケーションパッケージ、レコード、サービス、およびサービスオペレーションのすべてのオブジェクトがあることを確認します。
      6. に移動し、プロジェクトをビルドします ビルド > プロジェクト管理.
      7. [テーブルの作成][ビューを作成]、および[スクリプトを実行およびビルド] オプションを選択します。
        プロジェクトをビルドする。
        必要なテーブルがターゲット Oracle Peoplesoft Financial データベースに作成されます。
    2. Oracle Peoplesoft Financial インスタンスで必要な Web サービスを有効にします。
      1. システムアドミンとして Oracle Peoplesoft Financialインスタンスにログインします。
      2. 移動先 ナビゲーター > 人ツール > 統合ブローカー > Web サービス > Web サービスの提供.
      3. 検索条件で [サービス名]sn_ を指定して、[検索] をクリックします。
        ServiceNow Web サービス
      4. 必要な Web サービスのチェックボックスをオンにして、[次へ] をクリックします。
        注:
        24 個の ServiceNow Web サービスが選択されていることを確認してください。
        サービス 説明
        SN_AP_INV_PYMNT_STATUS AP 請求書支払いステータス
        SN_AP_INV_VOUCHER_ADD_WS ServiceNow バウチャーを追加
        SN_ASSET_LOAD_WS 資産をロード
        SN_BILL_GET_INV 請求書を取得
        SN_CREATE_VENDOR_CI ベンダーを作成
        SN_EXECUTEQUERY ServiceNow - QAS
        SN_GET_AP_INVOICE_DTL AP 請求書詳細
        SN_GET_ASR 事前出荷受領書
        SN_GET_ASSET SN_GET_ASSET
        SN_GET_BID_EVENT ServiceNow 入札イベント
        SN_GET_CC 定数センターを取得
        SN_GET_CURRENCY_RATES 通貨レートを取得
        SN_GET_GL_ACCOUNT GI アカウントを取得
        SN_GET_GL_BALANCE 元帳データ
        SN_GET_GL_BU GL BU を取得
        SN_GET_ITEM_MASTER アイテムマスター
        SN_GET_POHDR PO ヘッダー
        SN_GET_POLN PO 明細行を取得
        SN_GET_SHIPTO_LOCATIONS 配送先場所を取得
        SN_GET_SUPPLIERS サプライヤー/ベンダーを取得
        SN_JOURNAL_LOAD ServiceNow ジャーナルをロード
        SN_MANAGE_PROCESSES ServiceNow プロセス Web サービス
        SN_PO_CANCEL SN PO キャンセル
        SN_RECPT_LOAD SN からの受領書
      5. [操作] で必要な Web サービスのチェックボックスをオンにして、[次へ] をクリックします。
      6. [WSDL を表示] をクリックして WSDL ファイルを表示し、[次へ] をクリックします。
      7. [公開オプションの指定][完了] をクリックします。
        生成された WSDL の URL は次のフォーマットで表示されます:<Base-URL>/<webservice-endpoint>.wsdl
      8. 移動先 ナビゲーター > 人ツール > 統合ブローカー > Web サービス > CI ベース サービス.
      9. Web サービスに対して前に実行したのと同じ手順を実行します。
        注:
        要件に従って、Web サービスを構成します。
    3. Web サービスに必要な権限を与えます。
      1. システムアドミニストレーターとして Oracle Peoplesoft Financial インスタンスにログインします。
      2. 移動先 ナビゲーター > 人ツール > 統合ブローカー > Web サービス > サービスユーティリティ > サービス操作権限.
      3. [サービス] オプションを選択し、[サービス] でサービス名を指定して、[検索] をクリックします。
        Web サービスの権限
      4. 必要な Web サービスのチェックボックスをオンにして、[セキュリティの設定] をクリックします。
      5. [Web サービスへのアクセス] で要件に従ってアクセス権を指定し、[保存] をクリックします。
        必要なアクセス権を提供します。
    4. OraclePeoplesoft Application Designer の SQL 開発者またはデータムーバーを使用して、データベースに接続し、次のスクリプトを実行して、ジャーナルエントリー SN_ACCT_ENTRY がビルドされていることを確認します。
      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. Oracle Peoplesoft Financial スポークの接続レコードを構成します。
      1. アドミンとして ServiceNow インスタンスにログインします。
      2. 移動先 すべて > プロセス自動化 > フローデザイナー
      3. [Connections (接続)] タブを選択します。
      4. [Oracle_PeopleSoft] エイリアスを見つけて、[詳細を表示] をクリックします。
        注:
        [接続を追加] はクリックしないでください。
        Oracle Peoplesoft スポーク接続テンプレートのエイリアス
      5. [構成] をクリックします。
        Oracle Peoplesoft スポーク接続テンプレートの構成
      6. [接続の設定 (Configure Connection)] で、フィールドに入力します。
        フィールド 説明
        接続名 接続を一意に識別する名前。
        接続 URL 生成された WSDL の URL から取得されたベース URL です。
        注:
        接続 URL を指定するときに、WSDL URL の <webservice-endpoint>.wsdl 部分を削除します。
        ユーザー名 Oracle Peoplesoft Financial アカウントのユーザー名。
        パスワード Oracle Peoplesoft Financial アカウントのパスワード。
      7. [接続を設定] をクリックします。
    6. プロセストリガーアクションを使用するために、 Oracle Peoplesoft Financial 認証情報を入力します。
      1. アドミンとして ServiceNow インスタンスにログインします。
      2. 移動先 Oracle Peoplesoft 認証情報 > Oracle Peoplesoft 認証情報.
      3. [New] をクリックします。
      4. フォームで、必要な権限を持つユーザーのユーザー名とパスワードを入力します。
      5. [送信] をクリックします。
    7. 必要な日付までの日次サプライヤーの詳細を取得します。
      1. アドミンとして ServiceNow インスタンスにログインします。
      2. 移動先 PSFT フロー実行 > PSFT フロー実行.
      3. [New] をクリックします。
      4. [最後に成功した実行] で日次サプライヤーデータを取得する最終日を選択します。
      5. [送信] をクリックします。
      Polling Supplier サブフローで設定したトリガーに基づいて、データが定期的に取得されます。データを表示するには、次に移動します: PSFT > PSFT データ.