0
我们正在研究定制SalesLineType_Sales,我们需要在下面的“pdsMRCCheckRestricted”方法中为“SalesQty”添加验证。SalesLineType_Sales扩展可能吗?
现在,我们知道自定义不受青睐,因此寻找任何建议或最佳实践来适当地完成自定义。
1-我们可以自定义“SalesLineType_Sales” - 但这是针对Dynamics 365操作的最佳实践吗? 2-任何其他可能的选择?
任何意见将不胜感激!
public boolean pdsMRCCheckRestricted()
{
boolean isRestricted = false;
AddressCountryRegionId deliveryCountryId;
AddressStateId deliveryStateId;
deliveryCountryId = salesLine.deliveryAddress().CountryRegionId ?
salesLine.deliveryAddress().CountryRegionId : salesTable.deliveryAddress().CountryRegionId;
deliveryStateId = salesLine.deliveryAddress().State ?
salesLine.deliveryAddress().State : salesTable.deliveryAddress().State;
if (salesLine.SalesQty > 0)
{
isRestricted = PdsMRCRestrictedListByItem::checkItemRestrictedForState(
deliveryCountryId,
deliveryStateId,
salesLine.ItemId);
if (!isRestricted)
{
isRestricted =
PdsMRCRestrictedListByItem::checkItemRestrictedForCountry(
deliveryCountryId,
salesLine.ItemId);
}
if (isRestricted)
{
error(strFmt("@PDS908", salesLine.ItemId));
}
}
return isRestricted;
}
谢谢aliaksandr回复。信息会发生什么?当结果为真时,它会记录错误。 if(isRestricted) {error(strFmt(“@ PDS908”,salesLine.ItemId)); } –
我已经更新了答案,请看看。 –