ヘッダーをスキップ
Oracle Application Server Adapter for PeopleSoftユーザーズ・ガイド
10g (10.1.3.1.0)
B31892-01
  目次へ
目次へ
索引へ
索引

前へ
前へ
 
次へ
次へ
 

付録B コンポーネント・インタフェースの使用

この付録では、OracleAS Adapter for PeopleSoftで使用するための、新規コンポーネント・インタフェースの作成方法および既存のコンポーネント・インタフェースの変更方法について説明します。また、これらのコンポーネント・インタフェースにセキュリティを適用する方法と、テストする方法についても説明します。

次のことができます。

コンポーネント・インタフェースを使用する前に、セキュリティを適用してテストする必要があります。

コンポーネント・インタフェースの保護とテストを完了した後、そのAPIを生成する必要があります。詳細は、付録A「コンポーネント・インタフェースAPIの生成」を参照してください。


注意:

この項は、PeopleSoftのドキュメントにかわるものではなく、有益な補足情報を提供することを意図しています。PeopleSoftコンポーネント・インタフェースに関する完全で最新の情報は、PeopleSoftシステムのPeopleSoft Online Libraryを参照してください。

コンポーネント・インタフェースの作成

PeopleSoft Application Designerを使用してコンポーネント・インタフェースを作成できます。Application Designerの詳細は、PeopleSoftのドキュメントを参照してください。

プロパティの使用

コンポーネント・ビューでレコードからプロパティを追加できます。公開しないコンポーネント・インタフェースのプロパティは削除できます。 プロパティ名を変更するには、プロパティをクリックし、再度クリックして新規の名前を入力します。プロパティ名を変更した場合、コンポーネント・インタフェースでは基礎となるコンポーネント名ではなく新規の名前で参照する必要があります。

プロパティの隣には各種アイコンが表示される場合があります。たとえば、「EMPLID」の隣は、基礎となるレコードからのキー・フィールドであることを示すアイコンが表示されます。「NAME」の隣には、基礎となるレコードからの代替キー・フィールドであることを示すアイコンが表示されます。全プロパティのアイコン・リストは、PeopleBooksのドキュメントを参照してください。

新規コンポーネント・インタフェースの作成

新規コンポーネント・インタフェースを作成する手順は、次のとおりです。

  1. PeopleSoft Application Designerを開きます。

  2. 「File」→「New」を選択します。

    「New」ダイアログ・ボックスが表示されます。

    「New」ダイアログ・ボックス
    図bea_pstu_201.gifの説明

    次の手順を実行します。

    1. 「Component Interface」を選択します。

    2. 「OK」をクリックします。

      「Select Source Component for Component Interface」ダイアログ・ボックスが表示されます。

    ソース・コンポーネントの選択
    図bea_pstu_202.gifの説明

  3. コンポーネント・インタフェースの基礎として使用するコンポーネントを選択し、「Select」をクリックします。

    「Application Designer」ダイアログ・ボックスが表示されます。

    「Application Designer」ダイアログ・ボックス
    図bea_pstu_203.gifの説明


    注意:

    コンポーネント・インタフェースが大きい場合は、コンポーネント・プロパティを手動で表示してください。

  4. プロパティを表示せずにコンポーネント・インタフェースを作成し、コンポーネント・プロパティを手動で表示する場合は、「No」をクリックします。

    次の手順を実行します。

    1. 関連フィールドを左ペインから右ペインへドラッグします。

    2. 実行する各種ファンクションを選択するには、右ペインまたは左ペイン(アクティブなペイン)を右クリックします。

      全ファンクションのリストは、PeopleBooksのドキュメントを参照してください。

  5. コンポーネント・インタフェースを作成し、基礎となるコンポーネント・インタフェースのプロパティを表示するには、「Yes」をクリックします。

    「Component Interface」
    図bea_pstu_204.gifの説明

標準メソッド

コンポーネント・インタフェースの標準メソッドは次のとおりです。

  • Create

  • Find

  • Get

  • Save

基礎となるコンポーネントに含まれるメソッドのみが使用可能です。たとえば、基礎となるコンポーネントにAdd機能が含まれていない場合、Createは使用できません。

使用可能なメソッドの表示または変更

使用可能なメソッドを表示または変更する手順は、次のとおりです。

  1. 「Component Interface Properties」ダイアログ・ボックスを表示します。

    「Component Interface Properties」ダイアログ・ボックス
    図bea_pstu_205.gifの説明

  2. 「Standard Methods」タブをクリックします。

  3. 必要なメソッドを選択します。

コンポーネント・インタフェースの保護

テストを開始する前に、コンポーネント・インタフェースに対するセキュリティを設定する必要があります。

PeopleSoftバージョン8.1xに対するコンポーネント・インタフェース・セキュリティの構成

次の手順では、2層または3層モードのPeopleSoftバージョン8.1に対するコンポーネント・インタフェース・セキュリティの構成方法について説明します。

コンポーネント・インタフェース・セキュリティを構成する手順は、次のとおりです。

「Maintain Security」ダイアログ・ボックス
図bea_pstu_206.gifの説明

  1. 「Use」→「Permission Lists」→「Component Interface」を選択し、「Update/Display」をクリックします。

    「Permission Lists」ダイアログ・ボックスが表示されます。 「Permission Lists」ダイアログ・ボックス
    図i_updatedisplay.gifの説明

    セキュリティを設定する前に、アクセス権リストを識別する必要があります。

  2. 関連するアクセス権リストを選択して「OK」をクリックします。

    アクセス権リストの詳細は、PeopleBooksのドキュメントを参照してください。

    次のペインが表示されます。

    「Permission Lists」
    図i_maintainsecurityuser.gifの説明

  3. 新しく作成したコンポーネント・インタフェースを挿入します。

  4. 「Edit」をクリックします。

    コンポーネント・インタフェースを選択すると、ユーザー定義メソッドなどの使用可能なメソッドがすべて表示されます。これにより、このアクセス権リストに完全アクセス権が必要か、または一部アクセス権が必要かを指定できます。

    次の例では、ALLPORTLアクセス権リストですべてのメソッドに完全アクセス権が設定されています。

    ALLPORTLアクセス権リスト
    図i_permissionassign.gifの説明

  5. 必要なアクセス・レベルを選択します。

  6. 「OK」をクリックします。

PeopleSoftバージョン8.4以上に対するコンポーネント・インタフェース・セキュリティの構成

次の手順では、PeopleSoftバージョン8.4以上に対するコンポーネント・インタフェース・セキュリティの構成方法について説明します。

インタフェース・セキュリティを構成する手順は、次のとおりです。

コンポーネント・インタフェース・セキュリティ
図bea_pstu_841.gifの説明

  1. 「PeopleTools」、「Security」、「User Profiles」および「Permissions & Roles」を順番に開いて、「Permission Lists」をクリックします。

  2. 「Search」をクリックします。

    「Permission Lists Search」ペインが表示されます。

  3. 関連するアクセス権リストを選択します。

    次のペインが表示されます。

    「Permission Lists」ペイン
    図bea_pstu_843.gifの説明

  4. 「Sign-on Times」タブの隣の右矢印をクリックします。

    「Component Interfaces」タブが表示されます。

    「Component Interfaces」タブ
    図bea_pstu_844.gifの説明

  5. 「Component Interfaces」タブをクリックします。

  6. 「+」をクリックし、「Component Interfaces」リストに新しく1行追加します。

    フィールドが表示され、コンポーネント・インタフェース名を入力できます。

    コンポーネント・インタフェース名フィールド
    図i_compinterfacelist.gifの説明

  7. コンポーネント・インタフェース名を入力して「Edit」をクリックします。

    この例では、コンポーネント・インタフェースAR_ITEM_AGENTを使用します。

    AR_ITEM_AGENTコンポーネント・インタフェース
    図i_ar_item_agent.gifの説明

  8. メソッドごとに、リストから必要なアクセス・レベルを選択します。

  9. 「OK」をクリックします。

    次のペインが表示されます。

    アクセス・レベル
    図bea_pstu_848.gifの説明

  10. 右ペインで下へスクロールして「Save」をクリックします。

コンポーネント・インタフェースのテスト

OracleAS Adapter for PeopleSoftは、PeopleSoftのメタデータとコンポーネント・インタフェースを使用するため、新規または変更されたコンポーネント・インタフェースに対応できます。アダプタでは、論理的で有効であることを除き、コンポーネント・インタフェースに関する想定は行われません。アダプタのソースとして使用する前に、各コンポーネント・インタフェースをテストする必要があります。

ユーザーまたはPeopleSoftのアップグレードにより基礎となるアプリケーションが変更され、変更内容によりコンポーネント・インタフェースが無効化された場合は、アダプタで使用する前に無効なコンポーネント・インタフェースを修復する必要があります。

コンポーネント・インタフェースのテスト

コンポーネント・インタフェースをテストする手順は、次のとおりです。

  1. Application Designerで、「Tools」→「Test Component Interface」を選択します。

    「Component Interface Tester」ダイアログ・ボックスが表示されます。

    「Component Interface Tester」ダイアログ・ボックス
    図i_compinterfacetester.gifの説明

  2. 必要な場合は、「Component Interface Tester」ダイアログ・ボックスをクリックして最前面に表示します。

  3. 次のいずれかの方法でコンポーネント・インタフェースをテストします。

    • Findメソッドを使用してコンポーネント・インタフェースをテストするには、「Find」をクリックします。

      「Component Interface Tester - Find Results」ダイアログ・ボックスに、基礎となるコンポーネントに可能なエントリがすべて表示されます。300個以上のエントリがある場合は、メッセージが表示されます。

      「Component Interface Tester - Find Results」ダイアログ・ボックス
      図i_interfacetestresults.gifの説明

    • 「Find Results」ダイアログ・ボックスの左ペインでフィールドを選択します。

    • 選択したフィールドの関連データを表示するには、「Get Selected」をクリックします。

      次のダイアログ・ボックスが表示されます。

      結果の変更
      図i_datadisplay.gifの説明

    • セキュリティ設定で許可されている場合は、各フィールドの値を個別に変更できます。

  4. Getメソッドを使用してコンポーネント・インタフェースをテストするには、次の手順を実行します。

    1. 既存のキー(複数可)を入力します。

    2. 「Get Existing」をクリックします。

      入力したキーの公開プロパティが戻されます。Updateアクセス権が指定されている場合は、値を変更できます。

    または、Createメソッドを使用してテストできます。 Createメソッド
    図i_compinterfacetester2.gifの説明

    次の手順を実行します。

    1. 必要なキー値をすべて入力します。

    2. 「Create New」をクリックします。

      「Create keys」に有効な値を入力すると、表名が開いてデフォルト・データが表示された後に、JOBCODEデータを示すペインが表示されます。

      JOBCODEデータ
      図i_jobcodedatadisplay.gifの説明

      この時点で各フィールドを変更できます。 変更内容は、コンポーネントの基礎となるビジネス・ロジックと比較して検証されます。

    3. 変更を完了した後、ペインの最上部にある項目を右クリックします。

  5. 変更内容を保存するには「Save」をクリックします。

    レコードの作成に使用したキーをGetメソッドで使用してデータを表示できます。追加されたデータは、PeopleSoftコンポーネントに表示されます。「Effective Date」はデフォルト値の1つです。

これで、コンポーネント・インタフェースのテストは終了です。このコンポーネント・インタフェースを使用する前に、そのAPIを生成する必要があります。詳細は、付録A「コンポーネント・インタフェースAPIの生成」を参照してください。