我需要从自定义记录字段(类型:十进制)到员工记录(类型:十进制)中的字段的值。创建自定义记录时。有什么方法可以在工作流程中实现此功能,还是应该使用脚本? 如果选择脚本,我需要编写哪个脚本? 其实我是script的新手,所以有人可以给我看一些示例吗?
答案 0 :(得分:1)
听起来很像业务逻辑,因此不应该在模板中完成...但是,也许您别无选择,所以可以编写如下函数:
#include <iostream>
using namespace std;
class Unit {
public:
Unit();
~Unit();
string name;
};
Unit::Unit(){}
Unit::~Unit(){}
void DoFoo(Unit *unit);
int main()
{
Unit *unit = 0;
DoFoo(unit);
cout << unit->name;
return 0;
}
void DoFoo(Unit *unit){
unit = new Unit();
unit->name = "hi";
}
然后,您可以执行类似<#--
Returns if two sequences (Java List-s or Java arrays usually) are equal.
Items at the same index must have common comparable type, and no item
can be null, or else you may get an error!
-->
<#function sequencesEqual s1, s2>
<#if s1?size != s2?size>
<#return false>
</#if>
<#list s1 as i1>
<#if i1 != s2[i1?index]>
<#return false>
</#if>
</#list>
<#return true>
</#function>
的操作。