0

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>
4

1 に答える 1

0

現時点では、Contour でワークフローをエクスポートすることはできません。実際のフォーム自体だけです。ワークフローを新しいフォームに追加する場合は、手動で行う必要があります。umbraco フォーラムに機能リクエストを投稿してみるか、Umbraco のメイン サイトにあるContour のサポート フォームを使用して機能リクエストを送信し、Contourが機能として追加されるかどうかを確認してください。私は人々が過去にこれを要求したことを知っています.

これを回避する別のオプションは、カスタム フィールド タイプを作成し、非表示フィールド タイプから継承し、ロード時に値を入力するコードを実行することです (アルゴリズムが、形)。

于 2012-04-02T15:29:50.320 に答える