お知らせ:

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

Payslip Generator App

はじめに

このチュートリアルでは、Catalystを使用して従業員の給与明細を生成するアプリケーションを構築します。このアプリケーションでは、会社の給与明細テンプレートのスタイルを設定し、フォームに従業員の詳細情報を入力し、メールで各従業員に給与明細を送信できます。

クライアントアプリケーションは以下のようになります:

smartbrowz_tutorial_payslip_first_look

従業員に送信されるメールは以下のようになります: smartbrowz_tutorial_payslip_first_look_email

生成されてPDFとしてメールで送信される給与明細は以下のようになります: smartbrowz_tutorial_payslip_first_look_template

動作するアプリケーションにアクセスして機能をテストできます:アプリを試す!

Payslip Generatorアプリケーションは、以下のCatalystサービスとそのコンポーネントを使用します:

  1. Catalyst SmartBrowz

    • Templates: Templatesは、給与明細のカスタムテンプレートを作成するために使用します。
    • PDF & Screenshot: PDF & Screenshotは、テンプレートのテストおよびバックエンドでのテンプレートのPDF生成に使用します。
  2. Catalyst Serverless

    • Advanced I/O Function: Advanced I/O functionはNode.jsを使用してコーディングできます。カスタマイズしたテンプレートに詳細情報を入力し、Mailコンポーネントをトリガーして従業員にメールを送信するためのAPIが含まれています。
  3. Catalyst Cloud Scale

    • Web Client Hosting: アプリケーションのフロント/クライアント側は、Web Client Hostingを使用してCatalyst上でホストします。Catalystのネイティブプラグインを使用して、基本的なWebアプリとしてWebクライアントを初期化・作成できます。
    • Mail: Mailは、従業員への自動メールの送信元となるメールアドレスを設定するために使用します。

このアプリケーションの構築には、Catalyst WebコンソールCatalystコマンドラインインターフェース(CLI)を使用します。

このチュートリアルでは、ファンクションおよびクライアントコンポーネントに含めるファイルのコードが提供されます。ここに記載されたコードをコピーして、指示に従って適切なファイルに貼り付けてください。

アプリケーションアーキテクチャ

Payslip Generatorアプリケーションのロジックは以下のとおりです:

catalyst_payslip_architecture

  • フォームの送信: エンドユーザーは、クライアント側に表示されるフォームに、氏名、役職、ID、メールアドレス、基本給、控除額、手当、支払方法などの従業員の詳細情報を入力します。詳細情報の入力が完了したら、Submitをクリックします。

  • PDF & Screenshot SDKのトリガー: バックエンドでは、PDF & Screenshot SDKがトリガーされ、ヘッドレスブラウザが起動します。Catalystが生成したTemplate IDを使用して、フォームで収集した詳細情報がテンプレートにレンダリングされ、PDFに変換されます。

  • メールの送信: 生成されたPDFは、Send Mail SDKを使用して、フォームに入力されたメールアドレスに添付ファイルとしてメール送信されます。これによりMailコンポーネントが呼び出されます。ユーザーにはメール送信完了が通知され、フォームがリフレッシュされて次のユーザー情報を受け付ける準備が整います。


最終更新日 2026-03-05 11:43:24 +0530 IST

最短完了時間:

20 mins

難易度:

Beginner

関連サービス

Serverless Cloud Scale SmartBrowz

関連コンポーネント

Functions Web Client Templates Mail