# プロセスオートメーション

Workatoにおけるプロセスオートメーションは、組織が様々なアプリケーションやデータシステム間で複雑なビジネスワークフローを合理化し、自動化することを可能にします。Workatoのノーコード/ローコードアプローチにより、チームはシンプルなデータ転送からデータ変換、意思決定ロジック、クラウドベースおよびオンプレミスシステムとの統合を含む複雑なマルチステップのワークフローまで、タスクを処理できる自動化されたプロセスを設計、実装、管理できます。

このガイドでは、 プロセスオートメーションの以下の側面について概観します。

# 企業全体の接続性

Workatoは、クラウドおよびオンプレミスの両方で、幅広い企業アプリケーション、データベース、システム間でワークフローの統合と自動化を行うことができます。この能力は、多様なツールやデータソースに依存して効率的に運営し、データ駆動型の意思決定を行うビジネスにとって不可欠です。

# Workatoにおける企業全体の接続性の主な側面

  • Pre-built connectors

  • Workatoは、人気のある企業アプリケーションやサービスとの統合を容易にするPre-built connectorsの広範なライブラリを提供しています。これらのコネクタは、CRM、ERP、財務、人事、IT、マーケティング、セールス、サポートなど、様々なカテゴリをカバーしています。この広範なライブラリにより、ビジネスはカスタムコーディングの必要なしに迅速かつ容易にアプリケーションを接続できます。

  • Custom connector SDK

  • 既存のPre-built connectorsでカバーされていないアプリケーションやシステムの場合、WorkatoはConnector SDK(ソフトウェア開発キット)を提供しており、開発者がカスタムコネクタを構築できます。このSDKは、あらゆるRESTまたはSOAP APIをWorkatoに統合することをサポートし、利用可能なAPIを持つほぼすべてのアプリケーションやシステムへの接続を可能にします。

  • On-premise connectivity

  • Workatoは、On-premise Agents(OPA)を通じて、安全にオンプレミスシステムへのアクセスを提供します。OPAは、Workatoのクラウドプラットフォームと組織の内部ネットワーク間の安全なブリッジとして機能し、オンプレミスのデータベース、アプリケーション、ファイルシステムを直接インターネットに公開することなく、ワークフローの統合と自動化を可能にします。

  • API Management

  • アプリケーション統合を超えて、WorkatoはAPI管理機能を提供し、企業がAPIの作成、管理、デプロイを行えます。これにより、内部統合と自動化だけでなく、ビジネスが外部パートナーや開発者にサービスやデータを安全に公開することも可能になります。

# イベント駆動型の自動化

イベント駆動型の自動化は、アプリケーション、システム、サービス内またはそれらを跨いで発生する特定のイベントによって、ワークフローまたは「レシピ」がトリガーされる強力なアプローチです。このモデルは、様々なビジネスプロセスにわたって応答性が高く効率的でリアルタイムの統合と自動化を作成するために重要です。

# Workatoにおけるイベント駆動型自動化の主な機能

  • Triggers

  • Workatoのイベント駆動型自動化の中心には、トリガーがあります。トリガーは、Workatoレシピを開始するアプリケーションやシステム内のイベントです。これらは、データベース内の新しいレコードの作成、ストレージシステム内の新しいファイル、チャットアプリケーションへのメッセージの投稿、Webhookを通じたウェブアプリケーションからのカスタムイベントなど、多岐にわたります。Workatoは幅広いトリガーをサポートしており、リアルタイムのデータ変更や特定の条件に基づいてレシピを開始できます。

  • Real-time and polling triggers

  • Workatoは、リアルタイムトリガーとポーリングトリガーの両方を提供します。リアルタイムトリガーはイベントが発生するとすぐに応答し、ポーリングトリガーは指定された間隔で新しいデータをチェックします。この柔軟性により、タスクの重要性やソースシステムの能力に基づいて、自動化を開始する最も効率的な方法を選択できます。

  • Webhooks

  • Webhookをサポートするアプリケーションやシステムの場合、Workatoはリアルタイムデータを直接受信できます。これは、外部イベントによってWorkatoレシピがポーリングなしで即座にトリガーされるため、イベント駆動型自動化を実装する効率的な方法です。

  • Customizable logic and actions

  • イベントがレシピをトリガーすると、Workatoは受信データに複雑なロジックを適用し、条件付きアクションデータ変換、複数のシステムとの統合を単一のワークフロー内で可能にします。つまり、イベントに基づいて、Workatoはデータをルーティングし、接続されたアプリケーション全体で幅広いアクションを実行できます。

# ワークフローオーケストレーション 

ワークフローオーケストレーションは、複数のレシピを様々なアプリケーションやサービス間で調整して実行し、複雑なビジネスタスクを達成することです。これは、組織全体のエコシステムでワークフローを合理化し、自動化し、異なるシステムがシームレスかつ効率的に連携することを保証する戦略的アプローチです。

# Workatoにおけるワークフローオーケストレーションの主な側面

  • Unified platform

  • Workatoは、Workflow apps、API管理、データオーケストレーション、イベントストリーム、Workbot、ユニバーサル接続性など、幅広い機能を備えた単一の統合プラットフォームを提供します。この統一されたアプローチにより、セールス、マーケティング、人事、財務、IT運用などの異なるビジネス機能にわたるオーケストレーションされたワークフローの設計、実行、管理が簡素化されます。

  • Intuitive design environment

  • Workatoのユーザーフレンドリーなインターフェースにより、ユーザーは視覚的にワークフローを設計し、マッピングできます。これにより、技術者と非技術者の両方にとって複雑なオーケストレーションタスクがよりアクセスしやすくなります。ドラッグアンドドロップのインターフェースと、数多くのPre-built connectorsとアクションのライブラリを組み合わせることで、ワークフローの迅速な開発が可能になります。

  • Support for complex workflows

  • Workatoは、条件ロジック、ループ、並列実行パスを備えた複雑なワークフローをサポートします。この機能により、異なるシナリオに動的に応答し、データをルーティングし、指定した条件に基づいて異なるアクションを実行するワークフローをオーケストレーションできます。

# データ変換と処理

データ変換と処理は、様々なアプリケーションやデータソース間でシームレスな統合と自動化を可能にするコア機能です。Workatoには、データの検証、クレンジング、強化、変換、マージをサポートするために設計された幅広いビルトイン関数と機能が備わっています。さらに、構造化データと非構造化データの両方のフォーマットを扱う強力なサポートにより、ワークフローを効率的に自動化しようとしている企業にとって多用途のツールとなっています。

# データ操作のための組み込み関数

  • Data validation and cleansing

  • Workatoのデータの検証とクレンジング機能により、システム間でのデータの正確性と完全性が保証されます。データ形式、必須フィールド、事前定義された基準をチェックし、不正確さを修正し、不要なデータを削除します。これには、フォーマットの正規化、空白の削除、データ型の変換が含まれ、データ品質とワークフローの効率が向上します。

  • Data enrichment

  • Workatoのデータ拡張により、外部ソースやルックアップテーブルから追加情報を追加してデータを強化できます。これは、製品IDに基づいて製品詳細を追加したり、CRMシステムから顧客情報を取得したりするなど、より多くのコンテキストや詳細が必要なシナリオで重要です。

  • Data transformation

  • Workatoは包括的なデータ変換機能を提供します。これらには、文字列操作、数学的計算、データフォーマット、および条件ロジック操作が含まれ、ユーザーはターゲットシステムやプロセスの要件に合わせてデータを変更および変換できます。

  • Data merging

  • プラットフォームは、複数のソースからのデータのマージをサポートし、ユーザーが単一のレコードまたはデータセットに情報を統合できるようにします。この機能は、異なるシステムからのデータの統一されたビューを作成したり、分析前にデータを集約したりする場合に特に有用です。

# 構造化および非構造化データフォーマットのサポート

  • Structured data

  • Workatoは、JSONXMLCSVファイルなどの構造化データ、およびリレーショナルデータベースやクラウドアプリケーションからのデータを扱うことに優れています。プラットフォームは、構造化データの容易な操作と統合を可能にするネイティブコネクタと解析機能を提供します。

  • Unstructured data

  • テキストファイル、メール、ソーシャルメディアの投稿などの非構造化データの場合、Workatoは関連情報を抽出および処理するためのツールを提供します。これには、テキスト解析機能や、高度なデータ抽出と分析のためのAIとの統合が含まれます。

# エラーと例外処理

エラーと例外処理は、堅牢で信頼性の高いレシピを設計する上で重要な側面です。Workatoは、これらのワークフローの実行中に発生し得るエラーや例外を管理するための強力なメカニズムを提供し、ビジネスプロセスに過度の中断を引き起こすことなく、問題に体系的に対処できるようにします。

# Workatoにおけるエラーと例外処理

  • Error detection

  • Workatoレシピは、エラーを自動的に検出します。レシピ作成時のエラーも含め、ワークフローの任意のステップで発生します。これには、WebサービスからのHTTPエラー、データ検証エラー、統合アプリケーションからのシステム固有のエラーが含まれます。検出されると、Workatoはレシピの実行を停止するか、事前定義されたエラー処理手順をトリガーできます。

  • Custom error handling

  • Workatoは、レシピ内でカスタムのエラー処理ロジックを設計できます。これには、エラーの種類に基づいた条件付きアクションが含まれます。例えば、失敗したステップを再試行したり、通知メッセージを送信したり、例外を管理するための代替ワークフローを実行したりできます。

  • Retry mechanisms

  • 一時的なエラー、例えば一時的なネットワーク問題やレート制限の超過などの場合、Workatoはビルトインの再試行メカニズムを提供します。ユーザーはリトライの試行回数やリトライ間隔を設定でき、一時的な問題が自動的に解決されるようになっています。

  • Notifications and alerts

  • Workatoは、エラーに応じた自動通知とアラートの設定を可能にします。これにより、適切なチームメンバーが迅速に問題を知らされ、迅速な解決が可能になります。通知はメールを通じて送信され、Workatoはメール受信者をカスタマイズする機能を提供します。

  • Error logging and reporting

  • プラットフォームは、ワークフロー内で発生するエラーや例外を監視および分析するための詳細なログとレポート機能を提供します。このデータは、トラブルシューティング、エラーパターンの理解、自動化プロセス全体の信頼性向上に非常に有用です。

  • Job history and debugging

  • Workatoは、各レシピ実行の包括的なジョブ履歴を提供し、成功した実行とエラーを含みます。この詳細な実行ログは、エラー発生時のデータと条件に関する洞察を提供し、問題の特定と修正を容易にするデバッグに役立ちます。

# エラー処理のベストプラクティス

Workatoは、エラーと例外処理のベストプラクティスの採用を推奨しています。これには、小さなステップでレシピを構築し、堅牢なエラー検出と処理ロジックを実装し、エラーログとジョブ履歴を定期的にレビューし、エラー条件下で期待通りに動作することを確認するために様々なシナリオでレシピを徹底的にテストすることが含まれます。

# セキュリティとコンプライアンス

セキュリティとコンプライアンスは、GDPRやHIPAAなどの規制基準を含め、様々なアプリケーションやシステム間でのデータと統合が安全であることを保証するWorkatoのプラットフォームの基盤となる要素です。Workatoは、データ保護、アクセス制御、業界規制の遵守を含むセキュリティへの包括的なアプローチを採用しています。

# Workatoがセキュリティとコンプライアンスに対処する方法

  • Access and authentication

  • Workatoは、セキュアなパスワードハッシュのみを保存することでユーザー認証の完全性を高め、カスタマイズ可能な自動ログアウトをサポートしてセキュリティを強化します。また、追加のセキュリティ層として二要素認証(2FA)を採用し、リソースの分離を確保するために個別のワークスペースを使用します。開発、テスト、本番の別々の環境での安全な多段階開発ライフサイクルを順守し、サービスアクセスを制限するIP許可リストを使用して、無許可のアクセスに対する包括的な保護を提供します。

  • Protocols and standards

  • Workatoは、安全なデータ転送のために最新のTLSおよびHTTPS標準に準拠しています。また、SAML準拠のシステムやGoogleやMicrosoft Office 365などのサードパーティの資格情報を通じたシングルサインオン(SSO)もサポートしています。

  • User provisioning and authorization

  • Workatoは、SAMLベースのSSOを使用してユーザーアカウントの自動作成を可能にし、セキュリティポリシーに整合します。 ロールベースのアクセス制御(RBAC)は、最小権限の原則を実装し、データの露出リスクを最小化します。フォルダ、レシピ、接続への正確なアクセス制御のためのカスタムロールを設定する機能を提供します。

  • Connecting to external systems

  • Workatoは、外部システムへの接続にOAuth2を優先的に使用し、資格情報を保存する必要性を減らします。また、Workatoは、アプリのブランディングや権限に対するより大きな制御を可能にするカスタムOAuthプロファイルの作成をサポートしています。

  • Data protection and privacy

  • Workato内のすべてのデータはAES-256を使用して静止時に暗号化されており、ジョブ履歴データは二重に暗号化されています。トランザクション関連データは、プランごとに異なる期間で限定的に保存されます。Workatoは、レシピ構成内の機密データをマスクし、UIやジョブ履歴に表示されないようにすることを可能にします。

  • Audit and compliance

  • Workatoは、セキュリティ、可用性、処理の完全性、プライバシー、機密性に焦点を当てた、AICPA認定の第三者によるSOC-2 Type II監査を成功裏に完了しています。さらに、財務報告に関連する内部統制を評価する年次のSOC-1 Type II監査を完了しています。監査報告書はNDAの下で顧客がアクセスできます。さらに、Workatoはアクティビティ監査ログを提供しており、ユーザーのアクションを追跡し、外部分析やデータ保存をサポートします。

# スケーラビリティとパフォーマンス

スケーラビリティとパフォーマンスは、ビジネスの自動化と統合ワークフローの拡大と進化するニーズを処理できるようにするWorkatoのプラットフォーム設計の重要な側面です。

# スケーラビリティ

  • Cloud-native architecture

  • Workatoのクラウドネイティブアーキテクチャは、需要に応じてリソースを自動的にスケーリングするように構築されています。つまり、トランザクションのボリュームやワークフローの複雑さが増加すると、Workatoは高いパフォーマンスレベルを維持するために動的により多くのリソースを割り当てます。

  • Concurrent processing

  • プラットフォームは複数のプロセスを同時に実行できます。これは、タスク、レシピ、データ変換の数が多くてもパフォーマンスの低下なく同時に実行できることを意味します。

  • Efficient workload management

  • Workatoは、タスクの優先順位付けや利用可能なリソース間のワークロードの効率的な分散を管理するためのツールと機能を提供します。

# パフォーマンス

  • Real-time processing

  • Workatoはリアルタイムのデータ処理をサポートしており、ワークフローが最小の遅延で動作できるようにします。これは、注文処理、リアルタイム分析、システム間の即時データ同期など、時間に敏感な操作にとって重要です。

  • Optimized integrations

  • プラットフォームは最適化されたコネクタと効率的なデータ処理技術を利用して、システム間のデータの転送と変換を高速化します。これにより、ボトルネックが最小化され、統合の完了時間が短縮されます。

  • Monitoring and optimization tools

  • Workatoは、統合とワークフローのパフォーマンスに対する可視性を提供するダッシュボードなどのモニタリングツールを提供します。ユーザーはパフォーマンスに影響を与える問題の特定とトラブルシューティングができ、洞察を活用してプロセスをさらに最適化できます。

# モニタリングと分析

モニタリングと分析は、ユーザーに運用状況や統合の健全性に関する洞察を提供します。Workatoは、ユーザーが自動化プロセスに対する可視性を提供し、パフォーマンスを追跡し、問題をトラブルシューティングし、リアルタイムデータに基づいて情報に基づいた意思決定を行えるように設計された包括的なツールと機能を提供します。

# Workatoにおけるモニタリングと分析の主な側面

  • Real-time monitoring

  • Workatoのリアルタイムモニタリング機能は、レシピとレシピジョブの運用状況に対する即時の可視性を提供します。ユーザーはジョブの成功率を追跡し、詳細なメッセージでエラーを迅速に特定し、実行時間などのパフォーマンス指標を確認できます。この即時の洞察は、自動化されたプロセスの円滑な運用を維持し、それらが効率的に実行されることを保証するために重要です。

  • Analytics

  • 分析機能を通じて、ユーザーは時間をかけてレシピの使用状況とパフォーマンスに関する詳細な分析とレポートにアクセスできます。これには、タスク量を追跡するための使用状況レポート、統合のボトルネックの特定のためのレシピパフォーマンスの洞察、主要な指標を監視するためのカスタムダッシュボードの作成が含まれます。これらのツールは、ユーザーがワークフローを最適化し、自動化戦略に関するデータ駆動型の意思決定を行うのに役立ちます。

  • Job reports

  • Workatoのジョブレポートは、レシピ内で実行されたすべてのアクションの包括的な記録を提供し、各実行ステップとその結果に関する詳細なデータを含みます。これらのログは、エラーのトラブルシューティング、レシピフローのデバッグ、すべての自動化アクティビティの透明で時系列の記録を提供することによる監査および規制要件の遵守に非常に有用です。

  • Notifications and alerts

  • Workatoは、特定のイベントが発生したときに即時に通知できるように、カスタムの通知とアラートを設定できるようにしています。例えば、レシピの失敗やパフォーマンスの閾値を超えた場合などです。

# ユーザーとロール管理

Workatoにおけるユーザーとロール管理は、特定のユーザーの役割と責任に基づいてプラットフォームの異なる部分へのアクセスを制御することを中心にしています。これにより、異なるタイプのユーザーのために役割と権限を定義する柔軟性があり、ビジネスユーザー、ITスタッフ、開発者間のコラボレーションをサポートします。

# Workatoにおけるユーザーとロール管理の主な側面

  • Users

  • Workatoでは、チームメンバーを招待してワークフローや統合に協力できます。各ユーザーには固有のログインがあり、特定の役割と権限を割り当てることができます。

  • Roles

  • Workatoは、Admin、Operator、Analystなどのシステムロールを提供しています。これらのロールは、プラットフォーム内でのアクセスレベルと権限が異なります。

  • Permissions

  • Workatoの権限システムにより、管理者はユーザーが実行できるアクションを制御できます。例えば、Adminはワークフローの作成、編集、削除などの完全なアクセスがある一方、Analystは既存のワークフローを閲覧する権限のみを持つことができます。

  • Custom roles

  • 事前定義されたシステムロールに加えて、Workatoはカスタムロールもサポートしています。この機能により、組織は特定のニーズに合わせたロールを作成し、それに応じて権限を割り当てることができます。

  • Role-based access control (RBAC)

  • WorkatoのRBACシステムは、ワークスペース内のユーザーの役割に基づいて、機能、機能、およびフォルダへのアクセスを規制できるようにします。これにより、機密データやワークフローが許可されたユーザーのみがアクセスできるようになります。RBACは、接続、APIエンドポイント、統合構成、およびその他の重要な側面へのアクセス制御を含みます。

  • Audit trails

  • Workatoは、アクティビティ監査ログでユーザーのアクティビティをログに記録し、管理者が変更を追跡し、使用状況を監視し、セキュリティポリシーの遵守を確保するための監査証跡を提供します。

  • Integration with identity providers

  • Workatoは、ユーザー認証と管理を簡素化するために、Okta、Azure Active Directory、Google Workspaceなどのアイデンティティプロバイダとの統合を行っています。

# カスタムコードのサポート

Workatoはカスタムコードの強力なサポートを提供しており、ユーザーが自動化ワークフローの機能をプラットフォームの標準的なアクションやトリガーを超えて拡張できます。この機能は、複雑なデータ変換、カスタムロジックの実装、WorkatoのPre-built connectorsでカバーされていないシステムとの統合に特に有用です。

  • Custom code transformations

  • Workatoは、Ruby、PythonJavaScriptのプリビルトコネクタを使用したカスタムコード変換のサポートを引き続き提供しています。これにより、ユーザーはこれらの言語を使用してデータ変換を実行できます。

  • Serverless functions

  • ユーザーは、Azure Functionsを含むサーバーレス関数を利用したり、Workatoのオンプレミスコマンドラインスクリプトコネクタを使用して呼び出すオンプレミススクリプトを記述したりして、カスタムの自動化ニーズに対応できます。

# 再利用可能なコンポーネント

再利用可能なコンポーネントは、効率的かつ効果的に自動化ワークフローを構築できるようにする私たちの設計哲学の基盤となる要素です。これらのコンポーネントは、開発プロセスを合理化し、自動化に一貫性を持たせ、容易な更新を促進します。

# Workatoにおける再利用可能なコンポーネントの主な種類

  • Connectors

  • Workatoは、1,200以上のPre-built connectorsコミュニティライブラリのプリビルトレシピ(ワークフロー)とカスタムコネクタ、そしてConnector SDKを使用してカスタムコネクタを作成する機能を提供しています。これらのコネクタ、アクション、ワークフローを様々なプロセスで再利用できます。

  • Recipe functions

  • レシピ関数は、Workatoの強力な機能で、あるレシピから別のレシピを呼び出すことができます。これは、複数のワークフローで実行する必要がある一般的なタスクや機能に特に有用で、並列処理を支援します。例えば、複数の異なる自動化で使用される顧客データの検証に関する標準的なプロセスを持っている場合、これらのプロセスのために呼び出し可能なレシピを作成することで、一箇所でロジックを維持し、どこからでも呼び出すことができ、一貫性を確保し、労力の重複を減らすことができます。

  • Lookup tables

  • ルックアップテーブルは、Workatoで複数のレシピから参照できる静的または半静的なデータを保存および管理するために使用されます。この機能は、コードから値へのマッピングや固定の設定を保存するなど、組織の自動化インフラストラクチャ全体でデータの一貫性を維持するのに役立ちます。ルックアップテーブルは、ハードコーディングと重複を減らし、レシピの保守と更新を容易にします。

# 再利用可能なコンポーネントの共有と管理

Workatoは、環境、レシピライフサイクル管理、コミュニティライブラリでのレシピやコネクタの公開共有、またはURLを通じたプライベート共有など、組織内で再利用可能なコンポーネントを共有および管理できるツールと機能を提供しています。

# バージョン管理とデプロイ

バージョン管理とデプロイは、自動化レシピを効率的かつ安全に管理、追跡、デプロイするためのプラットフォームの機能を強化する不可欠な機能です。これらの機能は、ソフトウェア開発とデプロイのベストプラクティスをサポートするように設計されており、チームが協力し、一貫性を維持し、自動化プロセスのエラーを減らすのを容易にします。

# Workatoにおけるバージョン管理の主な側面

  • Recipe versions

  • Workatoは、ユーザーがレシピのバージョンを作成できるようにしています。これは、時間の経過による変更の追跡、レシピの進化の理解、必要に応じて以前のバージョンに戻すために重要です。

  • Change tracking

  • レシピに加えられた変更は追跡され、詳細なアクティビティ監査ログが維持されます。これにより、誰が、いつ、どのような変更を行ったかをユーザーが確認でき、コラボレーションと監視が容易になります。

  • Cloning

  • Workatoは、Gitなどの従来のバージョン管理システムと同じ方法でのブランチングをサポートしていませんが、レシピをクローンすることができます。この機能は、レシピの異なるバージョンやバリエーションを管理するために使用でき、新しい機能や変更をメインのワークフローに影響を与えずにテストするためのブランチングメカニズムをシミュレートします。

  • Version control for custom connectors

  • Workatoのカスタムコネクタは、コードの変更を管理するソフトウェア開発プロジェクトと同様にバージョン管理できます。これは一貫性の維持、変更の追跡、およびコネクタの更新が既存の統合を妨げないことを保証するために不可欠です。バージョン管理により、必要に応じて以前のバージョンにロールバックする機能を備えた、コネクタの安全な反復と更新が可能になります。

# Workatoにおけるデプロイの主な側面

  • Environments

  • Workatoは、開発、テスト、本番などの異なる環境の使用をサポートしています。これにより、ユーザーは制御された環境でレシピを徹底的にテストし、本番環境へのデプロイ前にエラーがライブ運用に影響を与えるリスクを最小化できます。

  • Recipe lifecycle management (RLCM)

  • RLCMは、レシピとその依存関係(アセット)を異なる環境間で構造化して移動するのを促進します。これには、レシピ、接続、およびレシピの機能に必要な他のコンポーネントを含むパッケージのエクスポートおよびインポートをサポートし、開発、テスト、本番間の円滑な移行を保証します。

  • Automated deployment

  • Workatoは、レシピライフサイクル管理APIとデプロイプロセスを合理化する機能を使用して、デプロイプロセスを自動化する機能をサポートしています。これには、環境やワークスペース間でレシピを迅速に移動または複製する能力が含まれます。


Last updated: 2024/12/18 21:44:08