FAQ
なんか問題がある?心配しないで、答えは全部ここにいる。
全サイト検索

どの機能がトリガーを必要とし、どの機能がトリガーを必要としないのか?

Ragicには、シート間の関係を作成し、ワークフローを自動化する様々な機能があります。 各機能の動作は異なり、自動的に同期されるものもあり、手動でしか「トリガー」できないものもある。 以下の表を参照してください。

自動同期トリガーが必要
定義シート a を変更すると、関連する シート b も自動的に更新されるシートa で行われた変更は、"トリガー "がなければ シートb には反映されない。
Ragic の機能マルチシート, 子テーブルから新しいフォームを作成, 他のフォームからのリンクを表示リンク&読み込み, 関数, フィールド値を自動生成, デフォルト値

「自動同期リンク」と「トリガーリンク」の違い

Ragicはシートを リンクする4つの機能を提供します: リンク&読み込み, マルチシート, 子テーブルから新しいフォームを作成, 他のフォームからのリンクを表示

リンク&読み込み以外の3つの機能は自動同期をサポートしています。 原則的に、これらの機能は、2つのシートが同じ フィールドIDを持つフィールドを共有することで、シート間のリンクを作成します。 つまり、シートaのフィールド値を変更するたびに、リンクされたシートの同じフィールドも同期される。

注意: マルチバージョンまたは子テーブルからの新規シートによって作成されたシート内のすべてのフィールドが、ソース・シートと同じフィールド IDを共有するわけではありません(例えば、マルチバージョンシートの1つに特有のフィールドや、子テーブルからの新規シートで作成された新しいフィールドなど)。 同じフィールドIDを共有していないフィールドは自動同期されません。

リンク&読み込みは異なります。 読み込みフィールドは、 “リンクフィールドにデータを入力する”ことによってトリガーされた場合にのみ入力されます。

"自動同期 "と "トリガー "の違いを知ることは、あなたのデータベースに適したデザイン機能を選ぶ上で非常に重要です。

社員情報 "シートと "連絡先 "シートのリンクや、"顧客情報 "シートの "連絡先 "子テーブルと "顧客連絡先 "シートのリンクなど、常に情報を同期させたい場合に、"マルチシート "と "子テーブルから新しいフォーム "は最適な機能です。

しかし、おそらく「販売注文」シートの「販売情報」子テーブルを「価格表」シートに自動同期させたくはないでしょう。「販売注文」の商品価格には、販売時の現在の価格を反映させ、その後の「価格表」の変更には影響されないようにしたいからです。

「トリガー」リンクの一般的な使用例

リンク&読み込み以外に、これらの機能もトリガーを必要とします: 数式自動生成フィールド値デフォルト値

一般的に、これらの機能は、その機能が適用されているシートでのみトリガーすることができます。つまり、デフォルト値、自動生成フィールド値(連番など)、および数式を適用したシートでは、新しいエントリを作成したり既存のエントリを変更したりすると、対応するフィールドがシートに入力されます。

フィールド値が他の手段(例えば、他のフォーム内のフィールド値を更新したり、ファイルをインポートする際にリンク&読み込みを実行するなど)によって変更/入力された場合、ほとんどの場合、値の同期をトリガーするために追加のステップが必要になります。 例えば、高度な設定の "保存時に自動実行 "にチェックを入れると、シートaに変更を加えて保存すると、シートbのフィールド値が自動的に変更されます。

さらに、アクションボタンも手動でトリガーする必要があります(アクションボタンを押すか、リストページでバッチ処理機能を使用する)。フィールド値を更新する際に、誤ってアクションボタンをトリガーしてしまう心配はありません。

より詳細な情報については、 Ragicデザイン文書を参照してください。

一番上に戻る

    無料でRagicを始める

    Googleアカウントに登録