2013-03-13 1 views
1

Aspect BC ReadOnly가 작동하지 않습니다. ReadOnly Aspect는 전체보기를 ReadOnly로 만들 수 있습니다.Siebel에서 애플릿을 ReadOnly로 만들려고합니다. Aspect BC ReadOnly 속성을 사용하고 있습니다.

I는 다음과 같이 사용하고 있습니다 :

BC 사용자 소품에서

, 애플릿 사용자 소품에서

Name - Aspect BC ReadOnly: Aspect1  
Value - Field1 

,

이 MyView1에 내 애플릿 읽기 전용을해야
Name - View Aspect: MyView1 
value - Aspect1 

Aspect1 값 즉 Field1 값은 "Y"입니다.

P.S : Field1은 계산 된 값이며 "Y"로 평가됩니다.

하지만 작동하지 않습니다. 작동하지 않을 경우 특별한 경우가 있습니까? 나는이 "화면 읽기 전용"사용자 속성 (이 시벨 8.x의 새로운 뭔가?)를 사용하지 않기 때문에 사전

+0

이 Aspect 속성은 baseclass CSSBCBase 클래스에만 사용할 수 있다고 metalink에서 밝혀졌습니다. 그러나 BC의 기본 클래스는 다른 점이 있습니다. 기본 클래스가 CSSBCBase 클래스가 아닌 BC에 대해 구현하는 다른 방법이 있습니까? – user2131376

+0

다음 번에는 사용중인 Siebel 버전을 알려주십시오. 귀사에 도움이 될 답변과 그렇지 않은 답변을 결정할 수 있습니다! 또한 eScript와는 아무런 관련이 없습니다. 질문을 적절하게 태그하여 모두가 쉽게 찾을 수 있도록하십시오. 마지막으로 StackOverflow에 오신 것을 환영합니다. :) – AJPerez

답변

0

에서

덕분에 나는 완전히 확실하지 않다 ...하지만 나는 두려워

이 Aspect 속성은 baseclass CSSBCBase 클래스에만 사용할 수 있습니다. IIf([Field1]='Y' AND GetProfileAttr('ActiveViewName')='MyView1', 'Y', 'N')

  • 추가 : 다음 식에

    1. 이 BC에 새 계산 된 필드를 추가 :하지만 내 BC의 기본 클래스는 다른 무언가가

  • 은 아마 당신이 뭔가를 할 수있다 귀하의 BC에 사용자 속성 BC Read Only Field. 값은 1 단계에서 계산 된 필드의 이름이됩니다.

    Ta-da! :) 그것은 Field1이 참일 때만 BC를 읽지 만 활성 뷰가 MyView1 인 경우에만 읽습니다. 보기 (예 : 스크립팅, 워크 플로 등)가 아닌 경우 BC를 수정해야합니다.

    애플릿이 읽기 전용이어야하지만 BC가 아닌 경우 Applet Read Only Field을 사용할 수 있습니다. 모든 애플릿에서 작동하는지 클래스에 따라 작동하는지 확실하지는 않습니다.

    관련 문제