この付録の内容は次のとおりです。
Siebelビジネス・オブジェクトを変更する前に、影響を受けるビジネス・コンポーネント、アプレットおよびビューを特定してロックする必要があります。ロックする対象を特定する手順は、次のとおりです。
該当するビジネス・コンポーネント、アプレットおよびビューを特定したら、Siebel Toolsを使用して関連付けられたプロジェクトを検索し、特定する必要があります。
ユーザーIDとしてSADMINを指定して、Siebel Toolsにログインします。
「ビュー情報」画面で書き留めたビュー、アプレットおよびビジネス・コンポーネントを検索して、それぞれに関連付けられたプロジェクトを見つけます。たとえば、サービス契約オブジェクトに関連付けられた次のようなプロジェクトが見つかる可能性があります。
Srvagree (SSV)
LS Medical Terms
Srvagree
次の手順を実行して、手順2で見つけたプロジェクトを検索します。
Object Explorerで「プロジェクト」を選択し、[Ctl+Q]を押して問合せダイアログ画面を表示します。
手順2で見つけたプロジェクトを含む問合せ文字列を入力して、[Enter]を押します。プロジェクトのリストが表示されます。この例では、問合せ文字列は次のようになります。
Srvagree ?SSV? OR LS Medical Terms OR Manage Attachments?UCM? OR Srvagree
手順2で見つけたプロジェクト名の横にある「ロック済」列を選択して、各プロジェクトをロックします。これにより、各プロジェクトに関連付けられたすべてのオブジェクト、ビュー、ビジネス・コンポーネントおよび画面がロックされます。プロジェクトが正常にロックされると、「ロック済」列にチェック・マークが表示されます。
特定されたビジネス・コンポーネント、アプレットおよびビューに関連付けられたすべてのプロジェクトをロックしたら、該当するビジネス・コンポーネントにフィールドを追加する必要があります。たとえば、Srvagreeプロジェクトにフィールドを追加する手順は、次のとおりです。
新しく作成したアプレットを使用する前に、ビューに含まれる古いアプレットを非アクティブ化する必要があります。古いアプレットを非アクティブ化する手順は、次のとおりです。
ビューに含まれる古いアプレットを非アクティブ化したら、次の手順に従って新しいアプレットを追加します。
デフォルトでは、新しいアプレットは親レコードが表示されたときに情報をキャッシュします。親レコードが変更されても、アプレット・ビュー内の情報はリフレッシュされません。アプレットの情報がリフレッシュされるようにするには、次の手順を実行してブラウザ・スクリプトを追加する必要があります。
注意:
ブラウザ・スクリプトをアクティブ化するには、「genscript」コマンドを実行する必要があります。作業結果を新しいSRFにコンパイルし、そのSRFをサーバー・ディレクトリにコピーしたら、次のコマンドを実行します(使用環境に合わせて変更してください)。
genbscript "ENU\siebel.cfg" D:\sea\siebsrvr\WEBMASTER ENU
次に、IISを再起動するため、Windowsの「サービス」画面で「IIS Admin Service」を再起動する必要があります。
完成したプロジェクトをコンパイルする手順は、次のとおりです。
プロジェクトのコンパイルとテストが完了したら、次の手順に従って、変更されたオブジェクトのロックを解除し、エクスポートする新しいSIFファイルを作成します。
必要なSiebel構成が完了したら、公開されるエンティティをサポートするようにコンテンツ・サーバーを構成する必要があります。この項の内容は次のとおりです。
コンテンツ・サーバーの構成マネージャ・アプレットを使用して、適切な情報フィールドをコンテンツ・サーバーに追加する必要があります。適切なフィールドを追加する手順は、次のとおりです。
フィールドが表示されるようにするには、構成マネージャを使用してルールを追加する必要があります。フィールドの表示に関するルールを追加する手順は、次のとおりです。