署名フィールドを使用することで、ユーザーが署名を描くことができ、電子署名を収集することが可能になります。フォームを通じてデータを提出する際に認証(署名)を求める場合に役立ちます。
機能
フォームのサインフィールドに関して、ユーザーエクスペリエンスとして次のことが可能ですか?
- このフィールドのフィールド名とフィールドリンク名をカスタマイズします
- ユーザーにこのフィールドに署名を描くことを必須にします
- このフィールドをアプリの管理者だけに表示するようにします(その他のユーザーから隠します)
ユーザーが(署名フィールドに)署名し、フォームを提出すると、署名はPortable Network Graphics(.PNG)ファイルとして保存されます。これにより、 レポート として入力された署名を画像として表示できます。
例
- 注文管理:想像してください。あなたがいくつかの商品を販売していて、注文を管理するためのアプリを構築しています。フォームに署名フィールドを追加することができます。この署名フィールドを必須に設定すると、ユーザーは署名を入力しなければならず、注文をすることができます。
知っておくべきこと
- 現在、このフィールドに署名をアップロードすることはサポートされていません。描画する必要があります。
- 署名フィールドに格納されたデータはDelugeを使用して操作することはできません。
手書きの署名の名前
このフィールドで署名を描くと、ファイル名は次の形式で設定されます:
<ユニーク番号>_<ファイル名>
このファイルの名前はアンダースコア(_)とアカウント内で一意に識別するシステム生成番号で先頭に付けられています。
署名フィールドに保存されている署名は、以下のURLを使用してダウンロードできます。
https://<ドメイン>/<アカウント所有者名>/<アプリリンク名>/<レポートリンク名>/<フィールドリンク名>/download/fileName
ここでは、
- ドメインは、DC(データセンター)固有のものになります。例えば、アカウントがZohoのUSデータセンターにある場合は、creatorexport.zoho.comを使用する必要があり、EUデータセンターにある場合はcreatorexport.zoho.euを使用する必要があります。
- account_owner_nameは、Creatorアプリケーションのアカウント所有者とアプリケーションのリンク名を含みます。
- reportLinkNameは、対応する署名フィールドが表示されるレポートのリンク名です。
- fieldLinkNameは、対応する署名フィールドのリンク名です。
- fileNameは、対応する署名の名前です。 詳しくはこちら
例えば、注文管理アプリケーションを作成したとします。このアプリケーションに、「注文詳細」というフォームを作成し、必要な情報を入力した後に注文をするための署名フィールドを追加しました。「注文詳細」レポートにアクセスすると、署名をダウンロードしたいと思うかもしれません。このために、レポートにカスタムアクションを設定して、「署名をダウンロード」ボタンをクリックすると、署名が画像としてダウンロードされるようにできます。このカスタムアクションのURLフォーマットは、以下のように構築されています。
BaseURL = '
https://creatorexport.zoho.com' + zoho.appuri + '<reportLinkName>/<fieldLinkName>/download' + input.<fieldLinkName>;
openURL( BaseURL, “ウィンドウタイプ”);
ここでは、
- BaseURLは、構築したURLを参照する変数です
- zoho.appuriは、次の形式でアプリケーションの詳細を返します:
/<アカウント所有者名>/<アプリケーションリンク名>/ - input.<fieldLinkName>は、対応する署名フィールドに格納されている各ファイルのファイル名を返します
- openUrlDelugeタスクを使用して、ユーザーを指定されたURLにリダイレクトします。このURLは、同じウィンドウ、新しいウィンドウ、親ウィンドウ、ポップアップウィンドウ、またはiframeで開くことができます。
現在、注文詳細レポートにアクセスすると、ダウンロードサインボタンが表示されます。
上記の画像では、Meganが <account_user_name>、order-managementが <application_link_name>であることがわかります。
ヒント:このURL形式を使用して、ファイルアップロード、画像、オーディオ、ビデオ、および署名フィールドからファイルをダウンロードできます。
- フィールドを理解する
- フォームにフィールドを追加する