Sharepoint 2010 我的Nintex自定义操作未在SingleLineInput中读取工作流变量
我已经编写了一个自定义工作流操作,它接受多个值,主要使用SingleLineInput控件 当我分配文本值时,我没有问题,但是当我尝试分配工作流变量时,我没有得到变量的实际值,我得到文本-类似于{WorkflowVariable:XmlValue}-假设我的变量名为XmlValue 我不确定我可能做错了什么。有什么想法吗 以下是代码片段: 用于从SingleLineInput检索值的javascriptSharepoint 2010 我的Nintex自定义操作未在SingleLineInput中读取工作流变量,sharepoint-2010,nintex-workflow,Sharepoint 2010,Nintex Workflow,我已经编写了一个自定义工作流操作,它接受多个值,主要使用SingleLineInput控件 当我分配文本值时,我没有问题,但是当我尝试分配工作流变量时,我没有得到变量的实际值,我得到文本-类似于{WorkflowVariable:XmlValue}-假设我的变量名为XmlValue 我不确定我可能做错了什么。有什么想法吗 以下是代码片段: 用于从SingleLineInput检索值的javascript function TPAWriteConfig() { configXml.sele
function TPAWriteConfig() {
configXml.selectSingleNode("/NWActionConfig/Parameters/Parameter[@Name='FieldValue']/PrimitiveValue/@Value").text = getRTEValue('<%=fieldValue.ClientID%>');
SaveErrorHandlingSection();
return true;
}
从活动类:
public static DependencyProperty FieldValueProperty = DependencyProperty.Register("FieldValue", typeof (string),
typeof (
WriteOnePdfFieldActivity));
public string FieldValue
{
get { return (string) GetValue(FieldValueProperty); }
set { SetValue(FieldValueProperty, value); }
}
我觉得回答自己的问题有点傻,但为了其他有同样问题的人。下面是它的工作原理:
- 如果要在字段中输入文字值,只需使用该值即可
- 如果正在使用任何其他类型的赋值,请根据该值进行查找
var fieldValue = FieldValue.StartsWith("{") ? ctx.AddContextDataToString(FieldValue, true) : FieldValue;
这将从工作流上下文中提取值。希望这能有所帮助。我觉得回答我自己的问题有点傻,但为了其他有同样问题的人。下面是它的工作原理:
- 如果要在字段中输入文字值,只需使用该值即可
- 如果正在使用任何其他类型的赋值,请根据该值进行查找
var fieldValue = FieldValue.StartsWith("{") ? ctx.AddContextDataToString(FieldValue, true) : FieldValue;
这将从工作流上下文中提取值。希望这有帮助。我应该在哪里添加解决方案?我必须在c代码中的js函数中添加它吗?我应该在哪里添加解决方案?我必须在c代码中的js函数(哪个)中添加它吗?
var fieldValue = FieldValue.StartsWith("{") ? ctx.AddContextDataToString(FieldValue, true) : FieldValue;