従業員の給与構造を透かし付きでダウンロードする方法

従業員の給与構造を透かし付きでダウンロードする方法

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

要件

Creator のページコンポーネントを使用して、透かし入りテンプレートを作成します。ユーザーがカスタムボタンをクリックすると、そのテンプレートにデータを差し込んだファイルをダウンロードできるようにします。

ユースケース

あるソフトウェア会社は、給与管理を含むさまざまな従業員関連の業務を行うために、Employee Management アプリケーションを使用しています。従業員は自分の Salary Structure レポートにアクセスできます。給与明細をダウンロードしたい場合は、各データの横に表示される Download ボタンをクリックするだけです。給与明細は、会社のロゴが透かしとして追加された、指定の形式でローカルドライブにダウンロードされます。

手順

1. 次の詳細でフォームを 3 つ作成します。

フォーム

フォームリンク名

項目タイプ

項目名

項目リンク名

組織の追加

Add_Organization

一行テキスト

組織名

Organization_Name

画像

ロゴ

ロゴ

電話番号

電話番号

Phone_Number

住所

住所

住所

従業員の追加

Add_Employee

名前

名前

名前

電話番号

携帯番号

Mobile_Number

メール

会社メール

Official_Email

番号

従業員 ID

Employee_ID

単一折れ線グラフ

部署

部署

単一折れ線グラフ

役職

役職

単一折れ線グラフ

入社日

Date_of_Joining

給与構成

Salary_Structure

ルックアップ
(Add_Employee フォーム)

従業員

従業員

ドロップダウン

(インポート済み(あらかじめ用意された選択肢 ― 月))

Month_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. Salary Structure追加する 従業員、および追加する 組織フォームから必要な値を取得します。
  1. <%{
  2. salary_rec = Salary_Structure[ID == recid。toLong()];
  3. org_rec = Add_Organization[ID != 0];
  4. employee_rec = Add_Employee[ID == salary_rec。従業員];
ii. 追加する 組織フォームに保存されている会社ロゴの画像ダウンロード URLを作成します。この画像を透かしとして追加します。
  1. imageurl = org_rec。ロゴ。executeXPath('/img/@medqual').executeXPath('/medqual/text()');
  2. fileID = imageurl。subString(imageurl。lastIndexOf('/')+1, imageurl。length());
  3. info fileID;
  4. // <user_name>、<application_link_name>、<publish_key> を適切な値に置き換えてください。
  5. 画像 = 'https://creator.zoho.com/file/<user_name>/<application_link_name>/All_Organizations/'+org_rec。ID+'/Logo/image-download/<publish_key>?filepath=/'+fileID;
  6. %>
iii. CSS を使用して透かしのスタイルを定義します。
  1. <style>
  2. #watermark
  3. {
  4. position: absolute;
  5. opacity: 0。3;
  6. text-align: center;
  7. height: 100%;
  8. width: 100%;
  9. 箱-sizing: border-箱;
  10. }
  11. #watermark img
  12. {
  13. transform: translateY(100%);
  14. }
  15. </style>
iv. HTML を使用してテンプレートを作成します。
メモ: 次のスニペットは、非常に基本的なテンプレートを作成します。要件に応じて自由にカスタマイズできます。
  1. <div id='watermark'><img src='<%=画像%>'></div>
  2. <div style='padding:20px 40px'>
  3. <div ><center> <b style='フォント-size: 25px;'><%=org_rec.Organization_Name%></b></center><br>
  4. <div style='フォント-size: 15px;color: #515151;word-break: initial;display:inline'>
  5. <center><%=org_rec。住所%><br />Phone: <%=org_rec。Phone_Number%></center></div>
  6. </div>
  7. <p><b style='フォント-size: 20px;'>CTC structure for the month of <%=salary_rec。Month_field%></b> <br></p>
  8. <div> <b>従業員 ID: </b><%=employee_rec.Employee_ID%> </div>
  9. <div> <b>名前: </b><%=employee_rec.Name%> </div>
  10. <div> <b>メール: </b><%=employee_rec.Official_Email%> </div>
  11. <div> <b>部署: </b><%=employee_rec.Department%> </div>
  12. <div> <b>役職: </b><%=employee_rec.Designation%> </div>
  13. <div> <b>日付 Of Joining: </b><%=employee_rec.Date_of_Joining%> </div>
  14. <p><br></p>
  15. <div> <b>基本: </b><%=salary_rec.Basic%> </div>
  16. <div> <b>HRA: </b><%=salary_rec.HRA%> </div>
  17. <div> <b>Allowance: </b><%=salary_rec.Allowance%> </div>
  18. <div> <b>PF: </b><%=salary_rec.PF%> </div>
  19. <p><br></p>
  20. <div> <b>月間 CTC: </b><%=salary_rec.CTC%> </div>
  21. </div>
  22. <%
  23. }%>
5. すべての従業員の給与構造は、All_Salary_Structureレポートで管理されます。ただし、管理者はすべてのレポートを表示・アクセスできますが、従業員は自分のデータのみを表示およびダウンロードできるようにする必要があります。これを実現するには、すべて Salary StructureレポートのDesignタブに移動し、レポートプロパティを開くボタンをクリックします。



6. Organized データの下にあるフィルターをクリックし、次の条件を追加します。



7. 次に、All_Salary_Structureレポートにカスタムボタンを追加します。Report カスタマイズ - WebQuick 表示する内にあるLayout タブをクリックします。 



8. [+ 追加する 項目] をクリックし、下にスクロールして[+ 新規ボタンを追加](Buttons 内)をクリックします。



9. 次の詳細を入力し、ワークフローを作成をクリックします。



10. 新規操作を追加 > Deluge Script > 作成 your own をクリックし、次のスニペットを追加します:
  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,'新規 window');
このスニペットは、openURL タスクを使用してダウンロードする Salary Structureページを開きます。現在のレコードのデータが、(手順 4 で)ダウンロードする Salary Structureページに追加した HTML テンプレートに反映されます。

11. ダウンロードする Salary Structureページは、給与構造をダウンロードする際のテンプレートとしてのみ使用されます。そのため、セクションを使用してページを非表示にし、ユーザーがアプリケーション利用時に直接アクセスできないようにします。

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

動作を確認する


注意事項

  1. このチュートリアルでは、アプリが.com DCで作成されていることを前提としています。別の DC で同じスクリプトを使用する場合は、手順 4。iiおよび手順 10内の URL をそれぞれの DC に合わせて変更してください。
  2. 組織 詳細レポートは、そこに保存されているロゴ画像をダウンロードファイルの透かしとして使用するために、公開済みである必要があります。
  3. 従業員がすべて Salary structureレポートとダウンロードする Salary structureページの両方にアクセスできることを確認してください。
  1. Pages
  2. openURL タスク
  3. ユーザーを追加
  4. カスタム操作
  5. フィルター

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

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

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

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  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.