Sharepoint 2010 我的Nintex自定义操作未在SingleLineInput中读取工作流变量

Sharepoint 2010 我的Nintex自定义操作未在SingleLineInput中读取工作流变量,sharepoint-2010,nintex-workflow,Sharepoint 2010,Nintex Workflow,我已经编写了一个自定义工作流操作,它接受多个值,主要使用SingleLineInput控件 当我分配文本值时,我没有问题,但是当我尝试分配工作流变量时,我没有得到变量的实际值,我得到文本-类似于{WorkflowVariable:XmlValue}-假设我的变量名为XmlValue 我不确定我可能做错了什么。有什么想法吗 以下是代码片段: 用于从SingleLineInput检索值的javascript function TPAWriteConfig() { configXml.sele

我已经编写了一个自定义工作流操作,它接受多个值,主要使用SingleLineInput控件

当我分配文本值时,我没有问题,但是当我尝试分配工作流变量时,我没有得到变量的实际值,我得到文本-类似于{WorkflowVariable:XmlValue}-假设我的变量名为XmlValue

我不确定我可能做错了什么。有什么想法吗

以下是代码片段:

用于从SingleLineInput检索值的javascript

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;