1

ただし、AspectBCReadOnlyは機能していません。アスペクト読み取り専用を使用して、ビュー全体を読み取り専用にすることができます。

私はこのようなものを使用しています:

BCユーザーの小道具では、

Name  - Aspect BC ReadOnly: Aspect1       
Value - Field1

アプレットユーザーの小道具では、

Name  - View Aspect: MyView1
value - Aspect1

これにより、Aspect1の値、つまりField1の値が「Y」の場合にMyView1でMyAppletが読み取り専用になります。

PS:Field1は計算値であり、これは「Y」と評価されます。

しかし、これは機能していません。これが機能しない特別な場合はありますか。

前もって感謝します

4

1 に答える 1

0

この「Aspect ReadOnly」ユーザープロパティを使用したことがないため、完全にはわかりません(Siebel 8.xの新しいものですか?)...しかし、あなたが自分で答えているのではないかと心配しています:

この Aspect プロパティは、ベースクラスの CSSBCBase クラスでのみ使用できます。しかし、私のBCの基本クラスは何か違う

多分あなたはこのようなことをすることができます:

  1. 次の式を使用して、新しい計算フィールドを BC に追加します。IIf([Field1]='Y' AND GetProfileAttr('ActiveViewName')='MyView1', 'Y', 'N')

  2. BC Read Only Fieldユーザー プロパティを BC に追加します。値は、ステップ 1 の計算フィールドの名前になります。

タダ!:)これにより、Field1がtrueの場合にのみBCが読み取られますが、アクティブなビューがMyView1の場合のみです。ビュー (つまり、スクリプト、ワークフローなど) にいない場合、BC は編集可能である必要があります。

アプレットを BC ではなく読み取り専用にする必要がある場合は、代わりApplet Read Only Fieldに を使用できますが、すべてのアプレットで機能するのか、クラスに依存するのかはわかりません。

于 2013-03-13T19:52:29.453 に答える