我有一个自定义CRM 2011工作流程,需要知道当前的会计年度。目前我只是为条件运算符传递一个整数值(2012),见下文:
complianceRecordCondition.AttributeName = "new_complianceStartDate";
complianceRecordCondition.Operator = ConditionOperator.InFiscalPeriod;
complianceRecordCondition.Values.Add(2012);
我需要做的是,不是在值中添加2012,而是以某种方式计算/获取当前会计年度并将其放在值中。
任何人都可以解释我是怎么做的吗?
杰克
答案 0 :(得分:2)
我自己没有使用财政部分,所以我有点不熟悉,但你看过其他有条件的算子吗?
public enum ConditionOperator
{
...
ThisFiscalYear = 58,
ThisFiscalPeriod = 59,
NextFiscalYear = 60,
NextFiscalPeriod = 61,
LastFiscalYear = 62,
LastFiscalPeriod = 63,
LastXFiscalYears = 64,
LastXFiscalPeriods = 65,
NextXFiscalYears = 66,
NextXFiscalPeriods = 67,
InFiscalYear = 68,
InFiscalPeriod = 69,
InFiscalPeriodAndYear = 70,
InOrBeforeFiscalPeriodAndYear = 71,
InOrAfterFiscalPeriodAndYear = 72,
...
}
他们看起来更接近你想要实现的目标,特别是ThisFiscalYear
。
我希望过滤器看起来更像这样:
complianceRecordCondition.AttributeName = "intellic_complianceStartDate";
complianceRecordCondition.Operator = ConditionOperator.ThisFiscalYear;
答案 1 :(得分:0)
根据crm会计年度设置获得会计年度,您必须执行这些步骤。
然后计算当前会计年度。 您可以在此链接中获取代码