2017-11-10 7 views
0

다음과 같은 방법으로 상태를 기본값으로 설정하려고했지만 그 중 아무 것도 작동하지 않는 것 같습니다. 그 값은 자동화 제어 만에 '열기'이 값을 기본값으로하는 방법을 잘하지 않습니다 보았다기회 상태의 기본값으로 '열기'를 설정하십시오.

필드를 디폴트

protected virtual void CROpportunity_Status_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting del) 
    { 
     if (e.Row == null) return; 
     if (del != null) del(sender, e); 

     e.NewValue = OpportunityStatusAttribute._OPEN; 
     e.Cancel = true; 
    } 

행 삽입

protected virtual void CROpportunity_RowInserted(PXCache cache, PXRowInsertedEventArgs e,PXRowInserted del) 
     { 
      if (e.Row == null) return; 
      if (del != null) del(cache, e); 

      cache.SetValueExt<CROpportunity.status>(e.Row, OpportunityStatusAttribute._OPEN); 
     } 

자동화 단계 '방금 만든'> 필드> 상태 기본값.

자동화 단계 '새로 만들기'> 필드> 상태 기본값.

답변

0

자동화 단계를 사용하여 상태 필드의 기본값을 변경할 수 있습니다.

JustCreated 단계에서 Actions 탭을 선택하십시오.

작업 탭에서 "IsDefault"로 표시된 행을 선택하십시오.

그런 다음 "채우기"버튼을 클릭하십시오.

값으로 채우기 팝업에서 상태 필드를 기본 상태 ("열기")로 설정하십시오.

그런 다음 팝업을 닫고 저장하십시오.

enter image description here

결과 :

enter image description here