LoginSignup
1
1

More than 5 years have passed since last update.

Zoho Creatorのアプリ間でフォームをコピー作成する

Last updated at Posted at 2019-04-10

フォームをコピー作成する方法が見当たらない

発端

「とりあえず試しに使ってみて、問題無さそうなら実業務に組み込んでみよう」

試しアカウントでアプリを作成し、フォームビルダーでポチポチとフォームを作成。
実業務に近しいフォームを作ったり。

「よし、使えそうだね!じゃこのアカウントで実装お願い!」

じゃあお試しアカウントのアプリで作ったフォームを、本番アカウントのアプリにコピー…ってあれ?
フォームのコピーって出来ないィ!?

という事態にぶち当たった。

アプリ内でコピーする方法はあるが…

それなりに項目が多いフォームだったので、再度ポチポチ作っていくのは非常に面倒くさい…
というわけで、なんかよい方法は無いか探す。
苦手な英語と取っ組み合い、ドキュメントを読み込んでみるもそれっぽい物が見当たらない。
FAQにはそれっぽいものがあった。
https://help.zoho.com/portal/kb/articles/how-can-i-copy-duplicate-a-form-8-1-2019

なるほど!これでアプリ内でのフォームコピーが出来る!やったねたえちゃん!
ちがうんですよ。アプリ内じゃなくてアプリ間でフォームをコピーしたいんすよ。。
アプリそのものを複製することは出来るけど、フォームだけコピーできないかな…

フォームを定義したスクリプトソース的な何某がある

ワークフローの組み込みでガリガリと記述していたDeluge。
勘でおそらく、フォームを定義しているDelugeソース的な何某がどこかにあるんじゃなかろうか…と踏む。
いやがりました、ここです。
キャプチャ.PNG
キャプチャ14.PNG

こいつをコピーすればいける…!

コピー先のアプリに空のフォームを作成。
自動生成されるレポートは、とりあえず消しておく。
キャプチャ10.PNG
IDEを開くと、特に項目の定義がないソースが出来ている。
キャプチャ11.PNG
コピー元の項目定義部分をごっそりとコピペし保存
キャプチャ12.PNG
アプリケーションにアクセスしてみると…
キャプチャ13.PNG
出来た!
これならアプリ間でのフォームは勿論、ユーザー間でコピーすることもできる!

なんか他にも色々できそう

今回は単純なフォームのコピーでしたが
IDEのソースを見てみると、ワークフローの定義や配置されているボタンの表示文字列等…色々あります。
ビルダーで出来ない調整や設定も、ここを上手く弄れば色々出来そう。
というよりも、慣れたらフォームビルダーよりもこっちで作った方が良いかもしれませんね。

kintoneよりも結構融通が利く感じはします。
以上!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1