この統合により、ソリューション作成者は、EnterWorks 製品側でのデータ管理のために EnterWorks と対話できるフォームとワークフローを設計できます。この機能を使用して、データを取得して EnterWorks リポジトリに投稿できます。
以下は、ユーザーが EnterWorks データを使用してフォーム ソリューションを作成できるようにする手順です。
-
Solution で使用する他のすべてのデータ接続と同様に、以下の通り、EnterWorks タイプのデータ ソースの接続を最初に作成する必要があります。
-
[接続] ページに移動し、[データソース] タブで [追加] をクリックします。
-
[新しい接続の追加] で、有効な接続名を入力します。
-
[接続タイプ] で EnterWorks を選択します。
-
[サイトの URL を有効化] で、ソリューションで使用する EnterWorks セットアップの有効な URL (ポート番号なし) を入力します。
-
[システム資格情報を有効化] をオンに設定し、以下の手順でシステム資格情報を提供します。
-
認証には 2 つのタイプがあります:
ベーシックは、EnterWorks に存在する有効なユーザーの資格情報が必要です。
トラストは、EnterWorks に存在する有効なユーザー名のみが必要です。トラストはまだサポートされていません。
-
日付形式と日付時刻形式を指定します。
-
[保存] をクリックします。
これで、EnterWorks 接続を使用する準備が整いました。
-
-
アプリを開き、ソリューションに移動します。[フォーム] を選択し、[ソリューションの追加] をクリックします。有効なソリューション名を指定してください。ソリューション作成のために構図者にリダイレクトされます。
-
[データ接続] を右クリックして、[データ接続の追加] を選択します。
-
[データ接続の追加] で、以下の詳細を追加します。
-
有効な名前を入力します。
-
EnterWorks リポジトリ タイプを選択します。(EnterWorks コードセットを使用することもできます)。
-
[接続] ページで作成したデータ接続を選択します。
-
ソリューションで使用するリポジトリを選択します。(これらのリポジトリは EnterWorks に存在します)。
-
ユーザー設定、保存済みセット、保存済み検索はオプションです。
-
ソリューションで使用する属性を選択できます。
-
[OK] をクリックします。
これでデータ接続の準備が整いました。
-
-
新しく作成されたデータ接続を右クリックします。
-
[フィールド マッピングの作成] を選択します。
-
[フィールド マッピング] ダイアログで、[説明]、[グループ名]、[Web サービス名]、および [操作] を追加します。
-
-
[次へ] をクリックします。[フィールド マッピング パラメーター] ダイアログが表示されます。
-
これは、リポジトリ属性の最終的なマッピングを表します。
-
[OK] をクリックします。
-
-
[フォーム] タブで、[フォーム データ] タブを選択します。myFields の下に新しいグループが「getdatamultipleGroup」という名前で表示されます
-
フォーム タブに「getdatamultipleGroup」をドラッグ アンド ドロップします。
-
フィールドが作成されたら、EnterWorks レコードをフェッチするために、作成した Web サービスを選択します。
-
ボタンを挿入して Web サービスを呼び出すことができます。
-
このソリューションを展開してから、フォームを開きます。
-
Web サービスを実行すると、繰り返しテーブルにリポジトリ レコードが入力されます。
[更新]、[複数更新]、[取得]、[複数取得]、[保存]、[複数保存] などの他の操作を使用する場合も同じ手順に従います。
-
Evolve の場合 - フィルターが適用されていない場合、EnterWorks は最大 1000 件のレコードを返します。最大数はキー EnterworksMaxReadCountによって制御されます。キーが追加されていない場合、システムは最大 500 件のレコードをフェッチします。1000 件を超えるキー値を設定すると、EnterWorks はデータを返しません。
-
ポータル の場合 - EnterworksMaxReadCount キーはポータル側では機能しません。 EnterworksMaxReadCount キーの値に関係なく、EnterWorks はポータルで最大 1000 件のレコードを返します。ウィジェットのレコード件数の値が 1000 件以下である場合、実行時に同じ数のレコードが取得されます。ウィジェットのレコード件数の値が 1000 件を超える場合、実行時にレコードは取得されません。
EnterWorksリポジトリ データ接続
ソリューション作成者は、EnterWorks リポジトリ タイプのデータ接続を作成できます。作成者は、リポジトリの属性をフォームにインポートして、フォーム フィールドにマップできます。
接続パラメータ
名前 | 説明 |
---|---|
列 | リポジトリで使用可能な属性のリスト。選択した属性のみがデータ セットの一部になります。 |
保存済みセット |
使用する保存済みセット。 提供されている場合、データ セットの Get 操作は、保存済みセットをフィルターとして送信するか、または/および Connection get Operationで定義された操作を送信します。 |
保存済み検索 |
使用する保存済み検索。 提供されている場合、データ セットの Get 操作は、保存済み検索をフィルターとして送信するか、または/および Connection get Operationで定義された操作を送信します。 |
ユーザー設定 |
使用するユーザー設定。 提供されている場合、データ接続では、設定で使用可能な列のみが許可されます。 |
接続 | EnterWorks タイプのデータベース接続参照。 |
リポジトリ | EnterWorks リポジトリ。 |
種類 | EnterWorks リポジトリなどのデータ接続のタイプ。 |
マッピングの操作
取得/複数取得
取得は、データ接続で提供される EnterWorks リポジトリから単一のレコードを取得し、それをフォーム フィールドにマップするために使用されます。複数取得は、データ接続で提供される EnterWorks リポジトリから複数のレコードを取得し、それを繰り返しフォーム フィールドにマップするために使用されます。
保存された場合は、設定/保存済み検索は接続して提供され、それらの基準は、操作で提供された操作に従ってフィルター基準にも追加されます。
パラメーター | 説明 |
---|---|
は And 演算子 |
現在、EnterWorks は属性で OR / AND 演算子のみを提供します。 チェックした場合: フィルタで提供されるすべての式は、AND 演算子として EnterWorks に送信されます。 チェックしない場合: フィルタで提供されるすべての式は、OR 演算子として EnterWorks に送信されます。 複数の属性がある場合は、すべてのフィルター オブジェクトを「,」で区切った配列に入れます。 例: [{ 'defaultValue':'435', 'searchTypeCode':10, 'attributeId':'[PRODUCT ID]' }, { 'defaultValue':'50', 'searchTypeCode':16, 'attributeId':'[Price]' }] |
フィルター |
データ接続の列に基づいてフィルターを構築し、フォームのフィールドを使用する動的フィルター制御。 フィルターは、実行時に EnterWorks でサポートされている形式に変換されます。 |
生の Where 句 |
提供されている場合、上記のフィルターは、データ接続列を実行時間 ID に置き換え、提供されたフィルターのフォーム フィールドをマップするだけで、フィルター形式を解析しません。 これは、フィルターを EnterWorks 形式に解析できない複雑なフィルター シナリオに使用されます。 |
出力値 | リポジトリ属性を出力値としてフォーム フィールドにマップするためのマッピング ダイアログ。 |
保存/複数保存
保存は、データ接続で提供される EnterWorks リポジトリに単一のレコードを作成し、単一のフォーム フィールドを操作にマップするために使用されます。
複数保存は、データ接続で提供される EnterWorks リポジトリに複数のレコードを作成し、繰り返しフォーム フィールドを操作にマップするために使用されます。
パラメーター | 説明 |
---|---|
入力値 | 入力値としてフォーム フィールドをリポジトリ属性にマップするためのマッピング ダイアログ。 |
出力値 |
フォーム フィールドを操作の応答にマップするためのマッピング ダイアログ。DataLog フィールドは、操作の結果を返します。 提出されたアイテム ID には、リポジトリに作成されたレコードの ID が含まれます。 |
検証を実施する | チェックすると、レコード作成後に検証も実行され、結果がフォームに表示されます。 |
更新/複数更新
更新は、データ接続で提供される EnterWorks リポジトリ内の単一のレコードを更新し、単一のフォーム フィールドにマップするために使用されます。
複数更新は、データ接続で提供される EnterWorks リポジトリ内の複数のレコードを更新し、繰り返しフォーム フィールドにマップするために使用されます。
パラメーター | 説明 |
---|---|
検証を実施する | チェックすると、レコード作成後に検証も実行され、結果がフォームに表示されます。 |
入力値 |
入力値としてフォーム フィールドをリポジトリ属性にマップするためのマッピング ダイアログ。 提出されたアイテム ID は提出された入力でもあり、更新操作は指定された ID でレコードを更新します。 |
出力値 |
フォーム フィールドを操作の応答にマップするためのマッピング ダイアログ。 DataLog フィールドは、操作の結果を返します。 |
EnterWorks CodeSet データ接続
ソリューション作成者は、EnterWorks CodeSet タイプのデータ接続を作成できます。
このタイプのデータ接続は、任意のフォーム フィールドの可能な値を、EnterWorks の CodeSet で使用可能な値にバインドするために使用されます。
接続パラメータ
名前 | 説明 |
---|---|
列 |
コード セットで使用可能な属性のリスト。 コード: コード セット アイテムの値。 説明: コード セット アイテムの説明。 |
接続 | EnterWorks タイプのデータベース接続参照。 |
Enterworks CodeSet | Enterworks CodeSet |
種類 | EnterWorks CodeSet などのデータ接続のタイプ。 |
既知の制約
-
関連するグループ属性は、現在のバージョンではサポートされていません。
-
EnterWorks では、複数の値を持つ繰り返し可能な属性をフリー テキストまたはテーブルとして表すことができます。Evolve では、複数の値を持つ繰り返し可能な属性をフリー テキストとしてのみ表すことができます。
考慮事項
-
繰り返し可能な属性をフリー テキストとして使用できます。すなわち、マッピングの作成中に、繰り返し可能な属性を通常の属性のようにマッピングできます。これにより、フォームは単一のテキスト ボックスに値をレンダリングできます。