2017-11-10 9 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ステップで、[アクション]タブを選択します。

[操作]タブで、[IsDefault]とマークされた行を選択します。

[値を入力]ボタンをクリックします。

[値を入力]ポップアップで[ステータス]フィールドにデフォルトステータス(「開く」)を設定します。

次に、ポップアップを閉じて[保存]をクリックします。

enter image description here

結果:

enter image description here

関連する問題