データベースの一般的なユースケース

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

ここでは、Workatoがデータベースに接続して連携し、ワークフローを自動化する一般的なユースケースをいくつか紹介します。 これらのユースケースのほとんどはSQL serverで構築されていますが、Workatoがサポートするすべてのデータベースに簡単に拡張できます。

Workatoはデータベースと連携してワークフロー自動化を提供し、次のことを実現できます。

  • 日々の運用のためのデータベースからのデータエクスポート
  • クラウドベースアプリケーションからのデータレプリケーション
  • APIエンドポイントとしてのデータベースレポート/情報
  • データレイクおよびデータウェアハウスへのデータパイプライン

日々の運用のためのデータベースからのデータエクスポート

データベースに取り込まれるデータは、さまざまな方法で使用できます。 多くの場合、Webサイトからサーバーに取り込まれるこのデータを、さまざまなアプリケーションでできるだけ早く利用できるようにする必要があります。 Workatoは、これらを自動化することで、このようなワークフローの設定を簡単にします。 Webサイトからデータベース経由で取り込まれるユーザー属性の変更をSalesforceやMailchimpとすばやく連携し、販売効率を高める方法については、以下の例を確認してください。 これは、アプリのユーザーが商品の購入に関心を示した場合や、アップセルの機会を示すと考えられる特定のアクションを実行した場合に発生する可能性があります。

ワークフローが複雑になった場合、このレシピを簡単に拡張して、より多くのアクションを含めることができます。 各レシピで使用するタスク数を減らすため、可能な場合は常にバッチアクションの使用を念頭に置いてください。 Workatoを使用するメリットには、このようなワークフローを非常に簡単に変更できる点があります。 MailchimpからSendGridなど、別のメールキャンペーンソフトウェアへの変更も、最小限のコーディングで簡単に処理できます。

SQL ServerからSalesforceおよびMailchimpへ

レシピリンク

Company ABCは、レストランやその他の労働集約型企業向けにスケジュール管理ソフトウェアを販売する急成長中のソフトウェア企業です。 現在、同社はクライアントがスケジュール管理を行うためのプラットフォームとして、モバイルアプリケーションとブラウザーアプリケーションの両方を使用しています。 休暇管理と給与計算を扱う新しいシステムを展開するにあたり、現在一定数の従業員がいる既存顧客、およびこの規模を超えて成長した顧客に対して、これらの機能をアップセルしたいと考えています。

Workatoは、同社のデータが保存されているSQL ServerからSalesforceおよびMailchimpへ、該当する顧客データをエクスポートするワークフローを構築するための、使いやすくスケーラブルな方法を提供します。

レシピワークフローレシピ全体のワークフロー

まず、アプリケーションに基づいて顧客データが定期的に作成または更新されるSQL Serverデータベース内のテーブルを基に、トリガーを作成します。 トリガーを設定した後、ステップ1と5を通じてエラー処理を追加します。これらのステップはエラーを監視し、エラーが発生した場合にメールを送信します。 次にステップ2、3、4で、トリガーで受信したレコードから返されたデータに基づいてSalesforceの取引先責任者を作成できます。

Salesforceコネクターでの取引先責任者の設定Salesforceの設定とトリガー出力からのデータピルの使用 Salesforceステップをクリックしてバッチで新しいレコードを作成するように選択すると、Salesforceに新しい取引先責任者をバッチで挿入してレシピの実行時間を短縮できるだけでなく、SQL Serverトリガーからの出力をSalesforceで作成された取引先責任者情報にマッピングすることもできます。 上記では、Salesforceの取引先責任者のAccount IDをSQL ServerデータベースのAccount_IDにマッピングする方法を確認できます。

Mailchimpコネクターでの購読者の設定Mailchimpの設定とトリガー出力からのデータピルの使用

Mailchimpコネクターにはバッチアクションがないため、Workatoのリピートアクションを使用してこれに対応できます。 Workatoのリピートアクションを使用すると、先ほどのSQL Serverトリガーから取得した取引先責任者のリストを順に処理できます。 その後、リスト内の各取引先責任者をMailchimpキャンペーンの購読者として追加するだけです。


クラウドベースアプリケーションからのデータレプリケーション

Workatoを使用すると、設計、テスト、プロダクションへの移行が簡単なレシピを使って、あらゆる規模のデータ移行を実行できます。 データ移行は、あるアプリケーションから別のアプリケーションへ移行する企業にとって不可欠な検討事項であり、ローカルデータベースサーバーにデータをバックアップする際にも重要なステップです。 たとえば、Workatoを使用してSalesforceデータをSQL Serverにバックアップするプロセスを自動化できます。 方法については例を確認してください。

このレシピは、最終的な値をSQL Serverに保存する前に変換を実行するためにも使用でき、複雑なスクリプトを実行して保守する必要をなくします。 Workatoを使用すると、その後の変更もすべてコードなしで処理できます。

SalesforceからSQL Serverへ

レシピリンク

Company ABCは商業保険を販売する会社です。 同社の営業チームは、CRMツールとしてSalesforceを使用しています。 Company ABCは、災害復旧計画の一環として、Salesforceに保存されている重要な営業データを自社のSQL Serverにバックアップする取り組みを始めています。 Workatoを使用すると、このプロセスを自動化し、このワークフローを設定するためにコードを記述する必要をなくすことができます。

レシピワークフローレシピの効率を高めるための取引先のバッチ取得

まず、Salesforceの取引先をバッチで取得します。 When first started, this recipe should pick up events from入力フィールドを空白のままにすると、レシピの初回実行時にすべてのレコードを取得できます。 この入力フィールドの詳細については、トリガーを参照してください。

SalesforceからSQL ServerへSalesforceデータピルをSQL Serverの列にマッピング

SQL Serverのバッチアップサートアクションを使用して、更新された既存のSalesforceレコードを更新し、同時に新しい可能性のあるSalesforce取引先責任者を作成します。


APIエンドポイントとしてのデータベースレポート/情報

データベースを公開せずに社内チームやクライアントにアクセスを許可したい企業は、Workatoから直接管理されるAPIの形式でこれを実現できます。 Workatoでは、特定の商品の残り在庫数や配送ステータスを返すなど、データベースを含むワークフローをトリガーするレシピを呼び出せるAPIを構築できます。 Workatoで呼び出し可能レシピを構築し、REST APIを介して自社のビジネスパートナーに安全に公開する方法については、以下のレシピを確認してください。

このレシピはオンプレミスデータベースから実行するように拡張することもでき、このコネクション管理の複雑さを抽象化できます。 自社またはパートナーのビジネスニーズに対するその後の変更も、SQLの基本的な理解があれば、コーディングなしでWorkato上で直接行うことができます。

TIP

呼び出し可能レシピは廃止されましたが、レシピ関数コネクターを使用してこのレシピを再作成できます。

在庫状況を返す呼び出し可能レシピ

レシピリンク

Company ABCは、さまざまなオンラインパートナーを通じて小売販売を行う成長中のおもちゃ会社です。 各パートナーに各おもちゃの在庫状況を常に更新して伝える代わりに、各パートナーにAPIへのアクセスを提供できるようになりました。このAPIはOracleデータベースにクエリを実行し、各おもちゃの在庫状況を確認します。 これにより双方の作業負荷が軽減され、ビジネスパートナーへのリアルタイム更新も可能になります。

レシピワークフロー認証済みユーザーがこのエンドポイントを呼び出すたびにレシピがトリガーされます

このレシピは、Workato内の他のレシピ、および有効な認証キーを持つ外部ソースからトリガーできます。 WorkatoでAPIを設定する方法については、API管理を参照してください。

カスタムSQLクエリカスタムSQLを使用してSQLのgroup by機能にアクセスします

API呼び出しのリクエスト本文には、パートナーが在庫を知りたいおもちゃなどの情報を含めることができます。 SQLクエリを使用して、データベース内のその特定のおもちゃの在庫をグループ化してカウントし、その結果をAPIレスポンスとして呼び出し元に送信します。


データウェアハウジングとデータベース同期

データウェアハウスとデータレイクは、ビジネスにおける分析とビジネスインテリジェンスを強化するための便利なツールです。 これらは、運用中心またはHR中心のデータの部門別ウェアハウスなど、さまざまな用途で使用されます。 Workatoを使用すると、複数のソースからデータウェアハウスへ毎日データを送信するプロセスを自動化できます。 これにより、プロセスを自動化し、テーブルスキーマなどの変更が行われた際に発生するトラブルシューティングを最小限に抑えることで、データパイプラインの保守がはるかに容易になります。

このレシピは、データ転送プロセスを自動化するだけでなく、このようなパイプラインの保守を容易にします。 Workatoの使いやすいインターフェースにより、スキーマの変更や使用するデータウェアハウスの変更を簡単に切り替えることができます。 認証も当社のプラットフォーム経由で行われるため、その複雑さに対処する必要はありません。

Amazon S3経由でSQL ServerをSnowflakeウェアハウスに毎日同期

レシピリンク

Company ABCは、より優れたリアルタイムレポートを実現するため、すべての顧客の連絡先情報をSnowflakeに同期したいと考えています。 毎日受信する連絡先情報の量が多いため、Company ABCはSQL ServerからSnowflakeへデータを転送するための高速で効率的な方法を必要としています。 Workato上で、ストアドプロシージャ、オンブレミスファイル、Amazon S3を活用して大量のデータを迅速に転送するレシピを作成できます。



データウェアハウスレシピ毎日トリガーされるこのレシピは、大量のデータをSQL ServerからSnowflakeに移動します


トリガーされると、このレシピはSQL Server上でストアドプロシージャを実行し、データを変換して指定されたフォルダにCSVとしてエクスポートします。 このフォルダは、Workatoのオンプレミスエージェントが接続されるように設定されています。 Workatoのオンプレミスファイルコネクターを使用すると、このような新しいフォルダをダウンロードし、Amazon S3にすばやくアップロードできます。 最後に、WorkatoのネイティブなSnowflakeとS3バケットの連携を使用して、このすべてのデータをすばやく読み込むことができます。

Last updated: