2013-03-13 2 views
1

Mais Aspect BC ReadOnly ne fonctionne pas. Can Aspect ReadOnly peut être utilisé pour faire une vue entière en lecture seule.J'essaye de faire une applet ReadOnly dans Siebel. J'utilise la propriété ReadOnly d'Aspect BC

J'utilise quelque chose comme ceci:

Dans les accessoires utilisateur BC,

Name - Aspect BC ReadOnly: Aspect1  
Value - Field1 

Dans Applet accessoires de l'utilisateur,

Name - View Aspect: MyView1 
value - Aspect1 

Cela devrait rendre mon Applet Readonly à MyView1 lorsque la valeur Aspect1 c'est-à-dire que la valeur de Field1 est "Y".

P.S: Field1 est une valeur calculée et ceci est évalué à "Y".

Mais cela ne fonctionne pas, Y at-il un cas spécial lorsque cela ne fonctionnera pas.

Merci à l'avance

+0

Trouvé à partir de metalinks que cette propriété Aspect peut être utilisée uniquement pour la classe baseclass CSSBCBase. Mais la classe de base de My BC est quelque chose de différent. Existe-t-il un autre moyen de l'implémenter pour les BC dont la classe de base n'est pas la classe CSSBCBase. – user2131376

+0

La prochaine fois, s'il vous plaît dites-nous quelle version de Siebel vous utilisez, il peut déterminer quelles réponses vous seront utiles et lesquelles ne le seront pas! En outre, cela n'a rien à voir avec eScript - veuillez bien marquer vos questions afin que tout le monde puisse les trouver facilement. Et last but not least, bienvenue sur StackOverflow! :) – AJPerez

Répondre

0

Je ne suis pas complètement sûr, parce que je jamais utilisé cette « Aspect ReadOnly » propriété utilisateur (est-il quelque chose de nouveau dans Siebel 8.x?) ... Mais je crains que vous répondez vous-même:

cette propriété Aspect peut être utilisée uniquement pour la classe CSSBCBase baseclass. Mais Ma BC classe de base de quelque chose de différent

Peut-être que vous pouvez faire quelque chose comme ceci:

  1. Ajouter un nouveau champ calculé à votre BC, avec l'expression suivante: IIf([Field1]='Y' AND GetProfileAttr('ActiveViewName')='MyView1', 'Y', 'N')

  2. Ajouter la propriété d'utilisateur BC Read Only Field à votre BC. La valeur correspond au nom du champ calculé à l'étape 1.

Ta-da! :) Cela ferait lire le BC seulement quand votre Field1 est vrai, mais seulement si la vue active est MyView1. Si vous n'êtes pas dans une vue (c'est-à-dire des scripts, des workflows, etc.), le BC doit être modifiable.

Si vous voulez que l'applet soit en lecture seule, mais pas le BC, vous pouvez utiliser Applet Read Only Field, bien que je ne sache pas si cela fonctionne avec toutes les applets ou cela dépend de la classe.

Questions connexes