ユーザマニュアル





2023/06/22

MANUAL

テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:ルックアップ

## 概要 「[組織](/manual/table-management-choices-text-depts)」「[グループ](/manual/table-management-choices-text-groups)」「[ユーザ](/manual/table-management-choices-text-users)」および「[リンク](/manual/table-management-choices-text-link)」された「[項目](/manual/table-management-column)」を選択した際に、選択した「[組織](/manual/table-management-choices-text-depts)」「[グループ](/manual/table-management-choices-text-groups)」「[ユーザ](/manual/table-management-choices-text-users)」および「[リンク](/manual/table-management-choices-text-link)」の「[項目](/manual/table-management-column)」を転記することができます。例えば商談テーブルから顧客テーブルをリンクしている際に、顧客テーブルの住所項目、電話番号項目などを商談テーブルに転記できます。説明項目等に登録されている画像を転記することも可能です。また、「[自動ポストバック](/manual/table-management-auto-postback)」機能と組み合わせると、マスタ選択後、すぐに値を反映することができます。 ## 対応バージョン 1. プリザンター 1.1.27.0 以降 1. プリザンター .NET Framweork版 0.50.251 以降 #### 「[組織](/manual/table-management-choices-text-depts)」「[グループ](/manual/table-management-choices-text-groups)」「[ユーザ](/manual/table-management-choices-text-users)」のルックアップ 1. プリザンター 1.2.2.0以降 1. プリザンター .NET Framweork版 0.50.264 以降 #### 上書きを制御するスイッチ機能(Overwrite) 1. プリザンター 1.3.10.0以降 ## 制限事項 1. ルックアップ機能は「[分類項目](/manual/table-management-class)」にのみ設定できます。 1. 「[コメント項目](/manual/table-management-comments)」「[添付ファイル項目](/manual/table-management-attachments)」をFromおよびToに指定することはできません。 1. 「読み取り権限」の無い項目をFromに指定した場合、空文字が転記されます。 1. 項目に転記した値が登録されますので、親テーブルで値を変更しても反映されません。 1. 「[インポート](/manual/table-record-import)」で「IDが一致するレコードを更新する」にした場合、項目が変更になった場合のみ動作します。 1. 「[組織](/manual/table-management-choices-text-depts)」「[グループ](/manual/table-management-choices-text-groups)」「[ユーザ](/manual/table-management-choices-text-users)」および「[リンク](/manual/table-management-choices-text-link)」された「[項目](/manual/table-management-column)」が複数選択の場合には動作しません。 ## 前提条件 1. 設定を行うには「サイトの管理権限」が必要です。 ## 操作手順 「[選択肢一覧](/manual/table-management-choices-text)」にJSON形式で「[リンク](/manual/table-management-choices-text-link)」を指定します。記述方法は「[テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:フィルタ、ソート、表示フォーマット](/manual/table-management-choice-json)」と同様です。 ## 設定例1 下記の例ではサイトID 6 に「[リンク](/manual/table-management-choices-text-link)」し、「[項目](/manual/table-management-column)」を選択した際に、サイトID 6 の分類A(ClassA)を分類B(ClassB)に転記、分類B(ClassB)を分類C(ClassC)に転記、状況(Status)を分類D(ClassD)に転記、および日付A、チェックA、説明Aをそれぞれに転記しています。「[状況項目](/manual/table-management-status)」はTypeを 1 に指定し「値」ではなく「[表示名](/manual/table-management-label-text)」を転記します。 ##### JSON ``` [ { "SiteId": 6, "Lookups": [ { "From": "ClassA", "To": "ClassB" }, { "From": "ClassB", "To": "ClassC" }, { "From": "Status", "To": "ClassD", "Type": 1 }, { "From": "DateA", "To": "DateA" }, { "From": "NumA", "To": "NumA" }, { "From": "CheckA", "To": "CheckA" }, { "From": "DescriptionA", "To": "DescriptionA" } ] } ] ``` ## 設定例2 下記の例では「[組織](/manual/table-management-choices-text-depts)」を選択肢に設定し、「[組織](/manual/table-management-choices-text-depts)」を選択した際に、「組織コード」を分類Eに転記します。 ##### JSON ``` [ { "TableName": "Depts", "Lookups": [ { "From": "DeptCode", "To": "ClassE", "Type": 0 } ] } ] ``` ## 設定例3 下記の例では「[グループ](/manual/table-management-choices-text-groups)」を選択肢に設定し、「[グループ](/manual/table-management-choices-text-groups)」を選択した際に、「[説明](/manual/table-management-column-description)」を分類Eに転記します。 ##### JSON ``` [ { "TableName": "Groups", "Lookups": [ { "From": "Body", "To": "ClassE", "Type": 0 } ] } ] ``` ## 設定例4 下記の例では「[ユーザ](/manual/table-management-choices-text-users)」を選択肢に設定し、「[ユーザ](/manual/table-management-choices-text-users)」を選択した際に、組織名を分類E、説明を説明A、メールアドレスを分類Mに転記します。 ##### JSON ``` [ { "TableName": "Users", "Lookups": [ { "From": "Dept", "To": "ClassE", "Type": 1 }, { "From": "Body", "To": "DescriptionA" }, { "From": "MailAddresses", "To": "ClassM" } ] } ] ``` ## 設定例5 下記の例では「[グループ](/manual/table-management-choices-text-groups)」を選択肢に設定し、「[グループ](/manual/table-management-choices-text-groups)」を選択した際に、「グループ名称」を分類Eに転記します。このとき分類Eに値が設定されている場合は上書きせず、分類Eに値が設定されていない場合のみ転記します。 ##### JSON ``` [ { "TableName": "Groups", "Lookups": [ { "From": "GroupName", "To": "ClassE", "Type": 0, "Overwrite": false } ] } ] ``` ## 設定例6 下記の例では「[グループ](/manual/table-management-choices-text-groups)」を選択肢に設定し、「[グループ](/manual/table-management-choices-text-groups)」を選択した際に、「グループ名称」を分類Aに転記します。このとき分類Aに値が設定されている場合でも「グループ名称」で上書きして転記します。 ##### JSON ``` [ { "TableName": "Groups", "Lookups": [ { "From": "GroupName", "To": "ClassA", "Type": 0, "OverwriteForm": true } ] } ] ``` ## 設定内容 |No|選択肢|説明| |:----|:----|:----| |1|From|転記元の「[テーブル](/manual/table)」の「[データベースのカラム名](/manual/dev-column-name)」を指定します。| |2|To|転記先の「[テーブル](/manual/table)」の「[データベースのカラム名](/manual/dev-column-name)」を指定します。| |3|Type|値を転記する場合には 0 を指定します。表示名を転記する場合には 1 を指定します。Typeは省略可能です。省略した場合の既定値は 0 です。| |4|Overwrite|Toで指定した項目に既に値が設定されている場合は上書きせず、値が設定されていない場合のみ転記したい場合は false を指定します。Overwriteは省略可能です。省略した場合の既定値は true です。| |5|OverwriteForm|Toで指定した項目に値を必ず転記したい場合はtrueを指定します。OverwriteFormは省略可能です。省略した場合の既定値は false です。なお、ユーザによる手動入力した場合であっても上書き転記します。| ## 詳細情報 1. 「[状況項目](/manual/table-management-status)」や「[分類項目](/manual/table-management-class)」で「値」と「[表示名](/manual/table-management-label-text)」が分かれている項目をFromに指定する場合には、Typeの設定が重要です。Toも同様に「値」と「[表示名](/manual/table-management-label-text)」が分かれている場合には 0 を指定しますが、表示名を文字列として転記したい場合には 1 を指定します。 ## 関連情報 <div id="ManualList"><ul><li><a href="/manual/table">テーブル機能</a><span>2023/04/12 up</span></li> <li><a href="/manual/table-record-import">テーブル機能:レコードのインポート</a><span>2023/06/08 up</span></li> <li><a href="/manual/table-record-import-and-link">テーブル機能:レコードのインポートとマスタデータのリンク</a><span>2022/05/06 up</span></li> <li><a href="/manual/table-record-import-and-update">テーブル機能:レコードのインポートによる既存レコードの更新</a><span>2023/04/12 up</span></li> <li><a href="/manual/table-record-import-fail">テーブル機能:レコードのインポートがうまくいかない場合の確認事項</a><span>2024/02/22 up</span></li></ul></article> <ul><li><a href="/manual/table-management-column">テーブルの管理:項目</a><span>2023/06/13 up</span></li> <li><a href="/manual/table-management-status">テーブルの管理:項目:状況</a><span>2023/06/13 up</span></li> <li><a href="/manual/table-management-class">テーブルの管理:項目:分類</a><span>2023/04/21 up</span></li> <li><a href="/manual/table-management-attachments">テーブルの管理:項目:添付ファイル</a><span>2023/04/07 up</span></li> <li><a href="/manual/table-management-comments">テーブルの管理:項目:コメント</a><span>2023/04/21 up</span></li></ul></article> <ul><li><a href="/manual/table-management-label-text">テーブルの管理:エディタ:項目の詳細設定:表示名</a><span>2023/04/25 up</span></li> <li><a href="/manual/table-management-column-description">テーブルの管理:エディタ:項目の詳細設定:説明</a><span>2023/04/25 up</span></li> <li><a href="/manual/table-management-choices-text">テーブルの管理:エディタ:項目の詳細設定:選択肢一覧</a><span>2023/10/12 up</span></li> <li><a href="/manual/table-management-choices-text-link">テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:リンク</a><span>2024/04/09 up</span></li> <li><a href="/manual/table-management-choices-text-depts">テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:組織</a><span>2023/04/25 up</span></li> <li><a href="/manual/table-management-choices-text-groups">テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:グループ</a><span>2023/04/25 up</span></li> <li><a href="/manual/table-management-choices-text-users">テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:ユーザ</a><span>2023/04/25 up</span></li> <li><a href="/manual/table-management-choice-json">テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:フィルタ、ソート、表示フォーマット</a><span>2024/04/09 up</span></li> <li><a href="/manual/table-management-choice-json-column-filter-expressions">テーブルの管理:エディタ:項目の詳細設定:選択肢一覧:フィルタ(選択肢一覧を他の項目の値で絞り込む)</a><span>2024/04/09 up</span></li> <li><a href="/manual/table-management-auto-postback">テーブルの管理:エディタ:項目の詳細設定:自動ポストバック</a><span>2023/04/25 up</span></li></ul></article> <ul><li><a href="/manual/table-management-link-view">テーブルの管理:リンク</a><span>2023/08/25 up</span></li></ul></article> <ul><li><a href="/manual/dept">組織管理機能</a><span>2024/03/12 up</span></li> <li><a href="/manual/dept-import">組織管理機能:インポート/エクスポート</a><span>2024/03/12 up</span></li></ul></article> <ul><li><a href="/manual/group">グループ管理機能</a><span>2024/03/12 up</span></li> <li><a href="/manual/group-import">グループ管理機能:インポート/エクスポート</a><span>2024/03/12 up</span></li></ul></article> <ul><li><a href="/manual/user-import">ユーザ管理機能:インポート/エクスポート</a><span>2023/10/26 up</span></li> <li><a href="/manual/user">ユーザ管理機能</a><span>2024/04/09 up</span></li></ul></article> <ul><li><a href="/manual/dev-column-name">項目名とデータベース上のカラム名の対応</a><span>2024/03/05 up</span></li></ul></article> <ul><li><a href="/manual/advanced-operations-link">応用編:リンク</a><span>2023/08/14 up</span></li></ul></article> <ul><li><a href="/manual/faq-lookup-posting">FAQ:サンプルコード:親テーブルの項目の値を子テーブルの項目に転記する</a><span>2023/01/05 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.