「水印を付けた従業員の給与構造をダウンロードする」

「水印を付けた従業員の給与構造をダウンロードする」

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

要件

ページコンポーネントを使用してウォーターマークを持つテンプレートを作成します。カスタムボタンをクリックすると、アプリケーションのユーザーは、テンプレートにポピュレートされたデータをダウンロードできます。

使用ケース

ソフトウェア会社は、給与管理などの従業員関連の操作を行うために、従業員管理アプリケーションを使用しています。  従業員は、彼らの給与構造レポートにアクセスできます。彼らが給与構造をダウンロードしたい場合は、各レコードの横にあるダウンロードボタンをクリックするだけです。給与構造は、会社のロゴを透かしとして設計された形式で、ローカルドライブにダウンロードされます。

手順

1. 3 つのフォームを作成してください:

フォーム

フォームリンク名

フィールドタイプ

フィールド名

フィールドリンク名

組織の追加

Add_Organization

単一行

組織名

Organization_Name

画像

マーク

ロゴ

電話

電話番号

Phone_Number

住所

住所

住所

従業員を追加

Add_Employee

名前

Name

Name

電話番号

携帯番号

携帯番号

メール

公式メール

公式メールアドレス

番号

従業員ID

従業員ID

単行

部門

部門

単行

指定

指定

単一行

入社日

入社日

給与構造

給与構造

ルックアップ
(従業員追加フォーム)

従業員

従業員

ドロップダウン

(インポートされた定義済みの選択肢 - 年間の月)

月_field

通貨

基本

基本

通貨

HRA

HRA

通貨

手当

賃金

通貨

PF

PF

通貨

CTC

CTC


2. ページを作成し、給与構造をダウンロードという名前を付け、ページパラメータを追加して、recidという名前を付けます。

3. HTMLスニペットブロックを含めてください。このHTMLスニペットブロックを使用して給与構造テンプレートを設計します。 



4. 次のスニペットをブロックに保存して、HTMLテンプレートを作成してください。このスニペットは、テンプレートに組織のロゴをウォーターマークとして追加します。
事前準備:
  1. 公開する All_Organizations レポート(ロゴを含む)を取得し、<publish_key> を取得します。レポートの公開キーは生成されたパーマリンクにあります。
  2. : 以下のパーマリンクでは、9rxBB4eTWwxXqgB4OsZtTeHsuk9O71WhNXYWVdm3M82PHHSeOTz4kf2QwTGYdC1FVanO1uUFahNZk0fKDOWZtOAqDbyvSm7PnGN2 が公開キーであり、URL内のコンポーネント名の後に続く文字列です。
    パーマリンクhttps://creatorapp.zohopublic.com/zylker100122/employee-management/form-perma/Add_Organization/9rxBB4eTWwxXqgB4OsZtTeHsuk9O71WhNXYWVdm3M82PHHSeOTz4kf2QwTGYdC1FVanO1uUFahNZk0fKDOWZtOAqDbyvSm7PnGN2

i. 「給与構造」「従業員を追加」「組織を追加」のフォームから必要な値を取得します。
  1. <%{
  2. salary_rec = 給与構造[ID == recid.toLong()];
  3. org_rec = 組織を追加[ID != 0];
  4. employee_rec = 従業員を追加[ID == salary_rec.Employee];
ii. 会社のロゴがAdd Organizationフォームに格納されているイメージダウンロードURLを構築します。この画像は透かしとして追加されます。
  1. imageurl = org_rec.Logo.executeXPath('/img/@medqual').executeXPath('/medqual/text()');
  2. fileID = imageurl.subString(imageurl.lastIndexOf('/')+1, imageurl.length());
  3. info fileID;
  4. // Replace <user_name>, <application_link_name>, and <publish_key> with appropriate values.
  5. image = 'https://creator.zoho.com/file/<user_name>/<application_link_name>/All_Organizations/'+org_rec.ID+'/Logo/image-download/<publish_key>?filepath=/'+fileID;
  6. %>
  1. imageurl = org_rec.Logo.executeXPath('/img/@medqual').executeXPath('/medqual/text()');
  2. fileID = imageurl.subString(imageurl.lastIndexOf('/')+1, imageurl.length());
  3. info fileID;
  4. // <ユーザー名>、<アプリケーションリンク名>、<公開キー>を適切な値に置き換えてください。
  5. image = 'https://creator.zoho.com/file/<ユーザー名>/<アプリケーションリンク名>/All_Organizations/'+org_rec.ID+'/Logo/image-download/<公開キー>?filepath=/'+fileID;
  6. %>
iii. CSSを使用してウォーターマークスタイルを定義します。
  1. <style>
  2. #水印
  3.     {
  4. 位置: 絶対的;
  5.     不透明度: 0.3;
  6.     テキストの配置: 中央;
  7.     高さ: 100%;
  8.     幅: 100%;
  9.     ボックスのサイズ: ボーダーボックス;
  10.     }
  11. #水印 img
  12. {
  13.     変換: Y軸方向へ100%移動;
  14. }
  15. </style>
iv. HTMLを使用してテンプレートを構築してください。  
注意:以下のスニペットは非常に基本的なテンプレートを構築します。必要に応じてこれをカスタマイズできます。
  1. <div id='watermark'><img src='<%=image%>'></div>
  2. <div style='padding:20px 40px'>
  3. <div ><center> <b style='font-size: 25px;'><%=org_rec.Organization_Name%></b></center><br>
  4. <div ><center> <b style='font-size: 25px;'><%=org_rec.Organization_Name%></b></center><br>
  5. <div style='font-size: 15px;color: #515151;word-break: initial;display:inline'>日本語に翻訳</div>
  6. <%=org_rec.Address%>
    電話番号:<%=org_rec.Phone_Number%>
  • </div>
  • <p><b style='font-size: 20px;'>CTC構造の<%=salary_rec.Month_field%>の月</b> <br></p>
  • <div>  <b>従業員ID: </b><%=employee_rec.Employee_ID%> </div>
  • <div>  <b>名前:</b><%=employee_rec.Name%> </div>
  • <div>  <b>メール:</b><%=employee_rec.Official_Email%> </div>
  • <div>  <b>部門:</b><%=employee_rec.Department%> </div>
  • <div>  <b>職位: </b><%=employee_rec.Designation%> </div>
  • <div>  <b>入社日:</b><%=employee_rec.Date_of_Joining%> </div>
  •    <p><br></p>
  • <div>  <b>基本: </b><%=salary_rec.Basic%> </div>
  • <div>  <b>HRA: </b><%=salary_rec.HRA%> </div>
  • <div>  <b>手当:</b><%=salary_rec.Allowance%> </div>
  • <div>  <b>PF:</b><%=salary_rec.PF%> </div>
  •    <p><br></p>
  • <div>  <b>月額給与: </b><%=salary_rec.CTC%> </div>
  • </div>
  • <%
  • }%>(%>)
  • 「全従業員の給与構造は、All_Salary_Structure レポートに保持されています。しかし、管理者はすべてのレポートを閲覧したりアクセスでき、従業員は自分のレコードのみを閲覧したりダウンロードできるようにしなければなりません。そのために、All Salary Structure レポートの Design タブに移動し、Open Report Properties ボタンをクリックします。」



    6. フィルターをクリックし、整理済みレコードの下に以下の条件を追加します。



    7.さて、All_Salary_Structureレポートにカスタムボタンを追加しましょう。Quick View の下のLayout tab をクリックします。 Report Customization - Web 



    8. 「フィールドを追加」をクリックし、スクロールダウンして「ボタンの下に新しいボタンを追加」をクリックします。



     9. 以下の詳細を入力し、ワークフローを作成をクリックしてください。



    10. 新しいアクションを追加 > Deluge Script > 独自作成をクリックし、以下のスニペットを追加します。
    1. // <user_name> と <application_link_name> を適切な値に置き換えてください。
    2. openUrl('https://creatorapp.zoho.com/export/<user_name>/<application_link_name>/pdf/Download_Salary_Structure?recid=' + input.ID,'新しいウィンドウ');
    スニペットでは、openURLタスクを使用して、給与構造をダウンロードページを開きます。 現在のレコードのデータが(4番目のステップで追加した)給与構造をダウンロードページにHTMLテンプレートに埋め込まれます。 

    11.「給与構造のダウンロード」ページは、給与構造をダウンロードする際のテンプレートとしてのみ使用するため、セクションを使用してページを非表示にしてください。これにより、アプリケーションにアクセスしている間はこのページにアクセスできなくなります。

    12. 従業員をアプリケーションのユーザーとして追加して、すべての給与構造レポートにアクセスして、給与構造のダウンロードページをダウンロードできるようにします。

    どのように動作するかを見てみましょう


    注意点

    1. このチュートリアルでは、アプリが.com DCで作成されていると仮定しています。異なるDCで同じスクリプトを使用する場合は、ステップ4.iiステップ10のURLを適宜変更してください。
    2. 組織詳細レポートを公開する必要があります。そうすることで、そこに保存されているロゴ画像をダウンロードするファイルに透かしとして使用できます。
    3. 従業員がすべての給与構造レポートと給与構造のダウンロードページの両方にアクセスできるようにしてください。

    関連リンク

    1. ページ
    2. openURLタスク
    3. ユーザーを追加
    4. カスタムアクション
    5. フィルター

      Zoho CRM 管理者向けトレーニング

      「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

      日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

      Zoho CRM Training



                Zoho Desk Resources

                • Desk Community Learning Series


                • Digest


                • Functions


                • Meetups


                • Kbase


                • Resources


                • Glossary


                • Desk Marketplace


                • MVP Corner


                • Word of the Day









                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.