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

単一レコードを数式再計算のボタンを追加する

すべてのレコードではなく、単一のレコードに対してすべての数式または単一フィールドの数式を再計算するには、簡単なスクリプトを追加して、現在のレコードに対して数式の再計算を実行するアクションボタンを追加できます。

このガイドに従ってスクリプトを追加してください:

ステップ1: Ragicワークフローエディタを開きます

タブの下にあるシート名を右クリックし、 Javascript ワークフローを選択すると、 ワークフローモジュールに移動します。

ステップ2: 現在編集中のページを「Installed sheet scope」に切り替える。

ステップ3: 以下のコードを修正し、installed sheet scopeに追加して保存します。

下のコード例の'/sales/3'を自分の販売シートのパスに変更することを忘れないでください。

例えば 、シートのURLが'www.ragic.com/sample/sales/3'の場合、コードは次のようになります:


function recalc(nodeId){
  var query=db.getAPIQuery('/sales/3');
  var entry=query.getAPIEntry(nodeId);
  entry.recalculateAllFormulas();
  entry.save();
}

単一のフィールドに対してのみ再計算を行いたい場合、例えばフィールドIDが1000001の場合です。代わりにこれを使うことができます:


function recalc(nodeId){
  var query=db.getAPIQuery('/sales/3');
  var entry=query.getAPIEntry(nodeId);
  entry.recalculateFormula(1000001);//recalculate formula for only field id 1000001
  entry.save();
}

ステップ4:シートにアクションボタンを追加します。

シートのフォームページデザインモードで、 フォーム設定 > アクションボタンに移動します。以下の新しいアクションを追加します:

ボタン名: ユーザー定義

ボタンタイプ: JS Workflow

アクション : recalc({id});

Remember to click "Add Action" and save your design changes.

一番上に戻る

    無料でRagicを始める

    Googleアカウントに登録