我尝试通过以下方式将状态设置为默认值,但似乎没有任何效果。我看到该值在自动化中受到控制,但不确定如何将此值默认为“打开”
现场违约
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);
}
自动化步骤'刚刚创建'&gt;字段&gt;状态默认值。
自动化步骤'新'&gt;字段&gt;状态默认值。