设计手册
遇到问题了吗?不用担心,答案都在这。
全站搜索

リンク&読み込み

異なるフォームページを持つ2つのワークシートをリンクさせるこのアクションは、リンクフィールド読み込みフィールドの作成を含んでいます。。

注文時にお客様の基本情報を自動的に呼び出すようにして、入力の手間を省きたいのですが、お客様の基本情報は別のシートにあるので、この便利な機能を利用できます。

上記の販売注文から、どの顧客が購入したかを選択できるフィールド、 それがリンクフィールドです。

このフィールドにリンクされた値は、他のフォームで選択されたフィールドのヘッダとなる。 この選択フィールドヘッダは、リンク管理で、各データの名前を分類するために使用されます。下記の例では、販売注文の「名前」フィールドが顧客リストの「名前」フィールドとリンクしています。 ユーザーが管理しやすいように、データを特定できるフィールド(フィールドヘッダーの検索機能など)を選択できます。

Ragicは、ユーザーが販売注文で顧客を選択すると、販売注文から連絡先番号、住所、電子メールアドレスなどの顧客情報を自動的に入力することができます。リンク&読み込みを行うことで、データ操作を大幅に軽減し、ユーザーに対してより迅速な対応を実感できるデータベースにすることができます。 このようなフィールドタイプを読み込みフィールドと呼んでいます。

リンクマネージャ

リンクと読み込みフィールド両方は、リンクマネージャで簡単に設定できます。 フォームデザインモードで フォームツール をクリックし、 リンク&読み込み を選択して、リンクマネージャへアクセスします。

リンクマネージャーは、まずリンクフィールドの設定を求めます。これは、ページの右側にある一つのフィールドヘッダーをクリックで選択します。 システムが各データを正しく識別するために、リンクフィールドはソースリスト内で独特値であることに注意してください。

次に、ページの左側にある、現在編集中のフォームに対応するフィールドをクリックします。 このフィールドは、対応するデータに自動的にリンクされます。 リンクマネージャーでは、リンクフィールドが青色で表示されます。

リンクフィールドを設定したら、読み込みたいデータフィールドを設定して、載読み込みフィールド設定します。ユーザーがリンクフィールドで値を選択すると、これらのフィールドは自動的に対応する値を読み込みます。読み込みフィールドの設定は、リンクフィールドの設定と同じですが、リンクマネージャでは読み込みフィールドがグレーで表示される点が異なります。ページの左側を先に設定する代わりに、右側のフィールドをページの左側にドラッグするだけで、Ragicが自動的に対応するフィールドを追加してくれます。

また、すでにリンクと読み込みフィールドが設定されている場合は、それをクリックして左側のツールバーからリンクマネージャーウィンドウを素早く開くことができます。

リンクフィールド右上に青色のLアイコン、読み込みフィールド右上に灰色のLアイコンが表示されます。

アイコンをクリックすると、そのグループにリンクしているすべてのフィールドが選択され、すばやく参照できます。

備考:読み込まれたフィールドの右上に薄いグレーの「L」アイコンが表示されている場合は、そのフィールドが親フォームからリンクされていることを意味します。詳しくは、この章を参照してください。

子テーブルへのリンクと読み込み

また、他のフォームから子テーブルにデータをリンクして読み込むことも可能です。 これは、子テーブルの各項目にデータを入力する際に、あるフィールドで値を選択(または最初の単語を入力して関連するオプションを表示)した後に、後続のフィールドのデータを自動的に読み込むようにしたい場合によくあります。 例えば、注文データには複数の商品項目が存在します。

子テーブルのリンク方法については、以下の子テーブルから新しいフォームを作成元フォームのフィールドを新規作成の文書をご参照ください。

子テーブル連続選択

子テーブルにリンクフィールドを作成した場合、子テーブル連続選択をチェックすることができます。

注意:同じリンクフィールドで子テーブル連続選択複数選択を行える設定は1つのみ。

このように、複数のデータ項目を一度に選択し、子テーブルに順番に記入していくことができます。 (非連続選択の場合、1回選択すると自動的にウィンドウが閉じます)。

同じシートから複数回のリンクと読み込み

同じフォームから異なるデータを何度もリンクして読み込みする必要がある場合、例えば、注文者と受取人が異なるが、データソースはすべて顧客リストからリンクして読み込む場合、これは子テーブルへのリンクと読み込みに適さない状況ですので、同じソースシートに複数のリンクと読み込みを設定する必要があります。

先ほどの注文を例にして説明します。

フォーム設計モード >ワークシートリンク > リンク&読み込み

まず、注文者の情報として、顧客データフォームからのリンクと読み込みの最初のセットが表示されます。

右上にあるメインのリンクフィールド:注文者のドロップダウンメニューから、"新しいリンクを作成"を選択してください。

「新しいリンクを作成」を選択すると、再度「顧客データ」からリンクして読み込むことができます。

もちろん、同じフィールドの名前を少し変えて、間違えないようにすることはできます。

例えば、この注文書では、同じソースからの2つのリンクと項目は、それぞれ注文者と受取人のためのものです。

デザインを保存すると、その注文を2回にわたって顧客データにリンクして読み込むことができます。

また、「新規リンクを作成」を使って、元のフォームからデータをリンクして読み込むこともできます。

リンクフィールドをキャンセル

フィールドに設定されたリンクを削除したい場合は、 リンクマネージャーで削除したいリンクをクリックし、リンクの横にある赤いキャンセルマークをクリックするだけで、読み込みフィールドの2つのフィールド間のリンクが削除されます。

リンクフィールドから青いリンクラインを削除すると、一緒に設定されていたすべての読み込みフィールドも削除されます

リンクフィールドを変更

リンクを作成して読み込むと、Ragicはソースフォームの独特値に基づいてリンクフィールドを自動的に作成します。このデフォルトのリンクフィールドを変更する必要がある場合、リンクを削除して再度作成しなくても、右側のソースフォームの参照フィールドをドラッグするだけで変更できます。

以下の例では、商品リストで商品名と商品番号がリンクされています。 しかし、商品番号はスタッフにとって商品を特定しにくい場合があるので、商品名フィールとリンクするように変更したい。

リンクフィールドを変更するには、商品番号フィールドの左ボタンを押したまま、商品名フィールドまでドラッグし、左ボタンを離すだけで OK 。

変更が完了すると、実際に注文シートでリンクや読み込みを行う際にも、リンクされたデータが商品名となります。

よくあるミス

リンクと読み込みを設定する際、リンクできないフィールドはグレー表示され、選択できません。これは誤ったリンクを防ぐための仕様です。

以下はよくあるリンク設定ミスの例です。

1.独特でない値のフィールドへのリンク(選択フィールドリンクフィールド、または 数値フィールドなど)

リンクフィールドは、他のシートから選択する形式の選択フィールドの一種です。

各選択肢が一意に識別される必要があるため、リンクフィールドは、元シート上の独特値フィールド(例:ID番号、シリアル番号など)から設定する必要があります。

設定時に右側の一部フィールドがグレーで選択できない場合、それらは多くの場合、選択フィールド、リンクフィールド、または数値フィールドであり、通常「独特値」として設定されていないため、リンクフィールドとして使用できません。

2. 独立フィールドと子テーブルフィールド間での不適切なリンクと読み込み設定

(1) リンク元シートで子テーブルを選択する場合

子テーブルは1つのレコード内に複数の値を含むことができますが、独立フィールドは単一の値しか保持できません。

そのため、システム側では「1つのフィールドに複数の値を格納する」ことを防ぐため、リンク元シートの子テーブル内のフィールドはグレー表示となり、選択できなくなります。

(2) 独立フィールドと子テーブルフィールドを同時にリンクしようとする場合

リンクと読み込みは、同じ種類のフィールド間でしか設定できません。

たとえば、リンク元が独立フィールドであれば、読み込むフィールドもすべて独立フィールドでなければならず、既に独立フィールドをリンク済みの場合、子テーブルのフィールドを読み込み対象に追加することはできません。

逆に、リンク元が子テーブルフィールドであれば、読み込むフィールドも子テーブル内のフィールドである必要があります。

(3) 異なる子テーブルを同時にリンクすることはできません

各子テーブルはそれぞれ独立してデータを保持しているため、子テーブルAで選択されたデータを子テーブルBに読み込ませることはできません。

一度いずれかの子テーブルにリンク設定を行うと、それ以外の子テーブルはグレーアウトされ、選択できなくなります。

3. 同一行に異なる子テーブルを設置してリンクする場合

技術的な問題は発生しませんが、同一行に複数の子テーブルを配置してリンクする構成は混乱を招く恐れがあります。

そのため、別の行に子テーブルを配置してリンクすることを推奨します。

4. マルチバージョンのシートで既に読み込み済みのフィールドを再度読み込もうとする場合

他の複数バージョンフォームで既に読み込み設定されているフィールドは、再度読み込むことはできません。

たとえば、「納品書(営業用)」というフォームと、その複数バージョンである「納品書(物流用)」があるとします。「納品書(営業用)」で「顧客名」フィールドをすでに読み込み設定している場合、

複数バージョンシートの「納品書(物流用)」では、たとえ「顧客名」フィールドを削除していても、再度読み込み設定することはできず、グレーアウト表示されます。

フィールドを再追加したい場合は、こちらの記事をご参照ください。

リンクと読み込みフィールドを最新データに同期

フォーム A 上に、フォーム B へのリンクから読み込んだ値を持つフィールドがある場合、フォーム B 上のデータに加えた変更は、フォーム A に以前格納されていたデータには反映されません。

このように設計する理由を次の例で説明します:フォーム A が注文書、フォーム B が顧客情報であるとします。 田中さんの注文が確定すると、彼の住所情報が顧客情報フォームの情報とリンクされます。田中さんが後に引っ越しをして、顧客情報の住所を変更することになったとします。しかし、既存の注文書は、後の引っ越しの新住所に変更するのではなく、元の住所を維持する必要があります。

もちろん、フォーム B のデータを修正した後、フォーム A のリンクや読み込みフィールドを同時に更新したい場合もあります。

そのためには、フォームページの デザインモードフォームツールをクリックして、リンク&読み込みされたシートを確認し、同期させたいシートの横にあるギアボタンをクリックしてください。

ポップアップウィンドウで、以下を選択できます:

1. このセットまたは全てのリンクフィールドと読み込みフィールドの全てのレコード一度に最新データに同期する。

2. ソース・シートが更新されたときに読み込み値を常に更新しておくには、同期したフィールドの値を常に読み込むオプションをオンにします。これにより、ソース シートのレコードが変更されるたびに同期が開始されます。

同期したフィールドの値を常に読み込むを維持するための最大制限は 500 レコードです。ただし、リンクと読み込みの同期を手動で実行する場合は、レコード数の制限はありません。

ご注意ください、インポートを使ってソースデータを更新している場合、読み込んだフィールドの値を自動的に同期させることはできません! インポート後に手動で「最新のデータに同期」をクリックする必要があります。

ユーザーシートとのリンクと読み込み

ユーザー選択フィールドを使用して、システムのユーザー・シートから自分のシートにフィールド値をリンクと読み込むことができます。手順については、こちらの記事を参照してください。

ユーザー選択フィールドのリンクと読み込み同期

ユーザー選択フィールドはシステムの「ユーザーシート」とリンクしているので、「フィールド設定」の歯車アイコンをクリックして「動態フィルタ設定」を開くこともできます。

チュートリアルビデオ

リンク&ロード機能の実践的な使い方を動画でご紹介します!

马上登记
免费试用 Ragic!

用 Google 帐号登记

立即科技 Ragic, Inc.
02-7728-8692
info@ragic.com
台北市中正区南昌路二段81号9楼
用户条款 | 隐私权政策