問題
conractType
プロパティを持つコンテンツモデルと、conractType
列のデータリストがあります。 contextModel.conractType
からdataList.conractType
にポイントする必要があります。例えば。プロパティ値を挿入する前に、この値がデータリストに存在することを確認する必要があります。また、データリストの値に対応するドロップダウンリストからプロパティ値を選択する必要があります。アルフレコのリンクコンテキストモデル値とデータリスト項目の関係
私のソリューション
直接データリストのタイプとリンクモデルプロパティに試してみてください。
<!-- DataLists-->
<type name="sc:contractType">
<title>Options</title>
<parent>dl:dataListItem</parent>
<properties>
<property name="sc:type">
<title>Type</title>
<type>d:text</type>
</property>
</properties>
</type>
<!-- workflow model-->
<type name="sc:startProcesstask">
<parent>bpm:startTask</parent>
<properties>
<property name="sc:helloName">
<type>d:text</type>
<mandatory>true</mandatory>
<multiple>false</multiple>
</property>
<!-- Error after adding this property -->
<property name="sc:requestCategory">
<type>sc:contractType</type>
<mandatory>true</mandatory>
<multiple>false</multiple>
</property>
</properties>
</type>
を私はエラーを得た:
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 09180002 Property type 'sc:contractType' of property 'sc:requestCategory' is not found
だから、私が作成する必要があるようです。
- カスタムバリデーターチェック入力値
contractType
列からすべての可能なリスト値を取得するカスタムui要素。
質問正しくバリデータとUI要素をリンクする方法この場合、1
?例えば。データリストのタイプはUUID
です。 UUID
へのリンクはハードコードですが、値のリストが複数ある場合は、タイプへのリンクが予期しない状況につながります。リストのデータ型とモデルの間に追加のバインディングが必要な場合がありますか? 2
クール!フォームを開いてコントロールするためにクリックすると、「ファイル」(コンテンツ)と正しいタイプの要素のみを選択することを推奨します。タイプを持つすべてのリストを選択するようにcontrollをカスタマイズする方法はありますか?今のところ、私はサイトに行って、フォルダのデータリストなどを見つけなければなりません。また、あまりにも多くの他のリストや追加することができないリスト項目を最終的に使用するのは混乱します。 – Cherry