みんなの投稿

備品管理のアプリを作成中で、備品にQRコードを貼り付けて、棚卸他管理しようとしています。

肝心のレコード番号が計算式で使えないと知りました。
QRコードの作成に必要なレコードのURLとして、レコード番号を取得したいです(下のパスでいう34)
https://*********.cybozu.com/□/□/show#record=34

現在、
①https://*********.cybozu.com/□/□/show#record= と
②レコード番号コピーのフィールドを作成して、
レコードURLのフィールドで ①&② で、くっつけようとしましたが、
レコード番号を取得する方法 もしくは、備品に該当するレコードのURLを一発で取得する方法をご存知でしたら教えていただきたいです。

💡記載いただくと良いポイント
・ご契約中のコース :スタンダード
・プラグインはTIS様の各種プラグイン他(無料のプラグインであれば導入可能)
・帳票はレポトン
・krewDashboard、krewSheet契約済
・JSは社内規定により使用できません。

どうぞよろしくお願いいたします。

4件のコメント (新着順)

業務都合により優先順位の変更のため、別アプリの作成に着手しており、
少し、こちらの対象のアプリ開発から離れておりました。
ようやく再着手でき、復習しておりましたところ、
「文字列結合プラグイン」のみで、レコード番号のフィールドを指定できましたので、
頭に付けるパス+レコード番号フィールドで結合できました!

ありがとうございました。

皆様 4案も出していただきありがとうございます!

●きったんさん の krewSheet が一番簡単だと思ったのですが、
一覧には計算結果が表示されたものの、それが該当のレコードの指定するフィールドにコピーされず
(おそらく私の勉強不足)
もう少し勉強てみます。

●ふゆきさんの 2案
①「条件分岐プラグイン」+「文字列結合プラグイン」
→文字列結合プラグインは導入でき、詳しく教えてくださったので進められそうなのですが、プラグインの順番が重要とのことで・・・すでに条件分岐プラグインが下にいまして、プラグインの順番変更の方法をご存知でしたら教えていただければ大変ありがたいです。

②「Boost! Action」
→弊社のシステム部門の許可が下りませんでしたので断念です。
せっかく簡単にしていただいて考えてくださったのに申し訳ありません。

●Seal777 さんの手入力案
→本当にごもっともで、運用開始時だけがめんどくさいですが、それ以降は備品が入る度のため頻度が減りますので、手入力でもいけんことはないです。

運用と頻度などを考えてどのように作成するかチーム内で考えたいと思います。

本当にありがとうございました!!!


ふゆきさん

ご教示ありがとうございます。
「読み込む」は表示されないので、システム部門に確認して、対応していただけそうならやっていただくようにします!

krewSheetの「数式」フィールドな関する(ヘルプページ)[https://docs.krew.mescius.jp/krewsheet/#fieldtype_formula.html]

「数式計算結果の保存」という項目があります。
ぜひ参考にしてみてください。

レコード番号を計算に使える形で抽出

について、ローテク(つまり、基本機能+手作業も可とする)でやれないか?(=プラグイン以外でレコード番号を抽出する方法は無いか?)という観点で考えてみました。

1.「ファイル読み書き」をして転載

①まずは、転載先アプリに[レコード番号転載用]”数値”フィールドを用意し、
②(詳細は割愛しますが、)「棚卸対象機器一覧(仮称)」アプリのレコード番号を書き出し、
③Excel上で[レコード番号]⇒[レコード番号転載用]への転載処理(お好みで、+URL生成処理)をやらせて
④転載先アプリに読み込む。
という手順となるかと。

[メリット]
●[レコード番号転載用]フィールド追加後の初期入力値を一括で入れたい時などに効果大。
●cli-kintoneを利用するスクリプトなどを書けば、②は”ほぼほぼ”自動化できる。
[デメリット]
●一覧画面をn個のレコードに絞り込んで表示すれば部分レコード処理もできるが、手順が多いのでnを減らすほど非効率になる。

2.「アプリアクション」を設定して転載

アプリアクションでもレコード番号を任意の数値フィールドに送ることができるようなので、これを利用する。

[メリット]
●基本機能で「レコード番号を計算に使える形で抽出」できる。
[デメリット]
●新規レコード作成時のみ有効。

【結論】
基本機能でもやりようはあるが、他の方にご紹介いただいているプラグインの方がはるかにハイテク。
なので、ご参考まで

krewSheetの数式でレコード番号をそのまま数値で使えるはずです。
それをあるフィールドに保存する設定をしてみてはどうでしょうか?