Xml Umbraco等高线未继承工作流步骤

Xml Umbraco等高线未继承工作流步骤,xml,umbraco,umbraco-contour,Xml,Umbraco,Umbraco Contour,我正在运行Umbraco 4.7.1上的Umbraco Contour的付费和正确许可版本,我正在尝试构建一个基本表单,该表单将具有一个隐藏字段,在提交表单时使用算法填充该字段 我可以创建带有隐藏字段的基本表单,并将工作流附加到“已批准”事件,所有这些都可以正常工作。表单条目上显示正确的值 然后,我将表单导出到UCL中,并将其与注释和联系人基本表单一起复制到/templates文件夹中,现在我可以将表单用作基本表单。不幸的是,尽管隐藏字段在导出为UCL格式后仍然存在,但工作流步骤丢失了 有没有办

我正在运行Umbraco 4.7.1上的Umbraco Contour的付费和正确许可版本,我正在尝试构建一个基本表单,该表单将具有一个隐藏字段,在提交表单时使用算法填充该字段

我可以创建带有隐藏字段的基本表单,并将工作流附加到“已批准”事件,所有这些都可以正常工作。表单条目上显示正确的值

然后,我将表单导出到UCL中,并将其与注释和联系人基本表单一起复制到/templates文件夹中,现在我可以将表单用作基本表单。不幸的是,尽管隐藏字段在导出为UCL格式后仍然存在,但工作流步骤丢失了

有没有办法扩展UCL XML以包含工作流步骤?或者是否有其他方法可以生成其他模板可以从中继承字段和工作流的基础模板

<?xml version="1.0" encoding="utf-8"?>
<Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="UmbracoContour">
  <Name>Base Form</Name>
  <Created>2012-03-21T11:02:10.107</Created>
  <FieldIndicationType>NoIndicator</FieldIndicationType>
  <Indicator />
  <ShowValidationSummary>false</ShowValidationSummary>
  <HideFieldValidation>false</HideFieldValidation>
  <RequiredErrorMessage>{0} is mandatory</RequiredErrorMessage>
  <InvalidErrorMessage>{0} is not valid</InvalidErrorMessage>
  <MessageOnSubmit>Thank you</MessageOnSubmit>
  <GoToPageOnSubmit>0</GoToPageOnSubmit>
  <ManualApproval>false</ManualApproval>
  <Archived>false</Archived>
  <StoreRecordsLocally>true</StoreRecordsLocally>
  <DisableDefaultStylesheet>false</DisableDefaultStylesheet>
  <Pages>
    <Page>
      <FieldSets>
        <FieldSet>
          <Fields>
            <Field>
              <PreValues />
              <Caption>HiddenField</Caption>
              <ToolTip />
              <SortOrder>0</SortOrder>
              <PageIndex>0</PageIndex>
              <FieldsetIndex>0</FieldsetIndex>
              <Id>00000000-0000-0000-0000-000000000000</Id>
              <FieldSet>9a7d22f1-338a-4a1a-9cc1-36e3f06553a7</FieldSet>
              <Form>fe6e2199-a654-48c5-b750-ff51f5a1dbf4</Form>
              <FieldTypeId>da206cae-1c52-434e-b21a-4a7c198af877</FieldTypeId>
              <Mandatory>false</Mandatory>
              <RegEx />
              <RequiredErrorMessage />
              <InvalidErrorMessage />
              <PreValueSourceId>00000000-0000-0000-0000-000000000000</PreValueSourceId>
              <Settings>
                <SettingOfStringString>
                  <Key>DefaultValue</Key>
                  <Value />
                </SettingOfStringString>
              </Settings>
            </Field>
          </Fields>
          <Caption>Base Form</Caption>
          <SortOrder>0</SortOrder>
          <Id>00000000-0000-0000-0000-000000000000</Id>
          <Page>7b79cdb4-fc67-4976-9845-aa466a5b66a5</Page>
        </FieldSet>
      </FieldSets>
      <Caption>Base Form</Caption>
      <SortOrder>0</SortOrder>
      <Id>00000000-0000-0000-0000-000000000000</Id>
      <Form>fe6e2199-a654-48c5-b750-ff51f5a1dbf4</Form>
    </Page>
  </Pages>
  <DataSource>00000000-0000-0000-0000-000000000000</DataSource>
  <Id>fe6e2199-a654-48c5-b750-ff51f5a1dbf4</Id>
</Form>

基本形式
2012-03-21T11:02:10.107
无指示器
假的
假的
{0}是必需的
{0}无效
非常感谢。
0
假的
假的
真的
假的
隐藏域
0
0
0
00000000-0000-0000-0000-000000000000
9a7d22f1-338a-4a1a-9cc1-36e3f06553a7
fe6e2199-a654-48c5-b750-ff51f5a1dbf4
da206cae-1c52-434e-b21a-4a7c198af877
假的
00000000-0000-0000-0000-000000000000
默认值
基本形式
0
00000000-0000-0000-0000-000000000000
7b79cdb4-fc67-4976-9845-aa466a5b66a5
基本形式
0
00000000-0000-0000-0000-000000000000
fe6e2199-a654-48c5-b750-ff51f5a1dbf4
00000000-0000-0000-0000-000000000000
fe6e2199-a654-48c5-b750-ff51f5a1dbf4

目前,您无法导出带有轮廓的工作流,只能导出实际表单本身。如果要将工作流添加到新表单,则必须手动执行。您可以尝试在中发布功能请求,也可以使用Contour支持表单汇总功能请求,看看他们是否将其添加为功能。我知道过去有人要求这样做

解决此问题的另一个选项可能是创建一个自定义字段类型,从隐藏字段类型继承,并在加载时执行代码填充值(显然,如果算法依赖于表单提交的值,这将不起作用)