プロセス自動化
Workatoのプロセス自動化により、組織はさまざまなアプリケーションとデータシステムにまたがる複雑なビジネスワークフローを効率化し、自動化できます。 Workatoのノーコード/ローコードアプローチにより、チームは、単純なデータ転送から、データ変換、意思決定ロジック、クラウドベースおよびオンプレミスシステムとの連携を伴う複雑な複数ステップのワークフローまで、幅広いタスクを処理できる自動化プロセスを設計、実装、管理できます。
このガイドでは、プロセス自動化の次の側面について概要を説明します。
- エンタープライズ全体の接続性
- イベント駆動型自動化
- ワークフローオーケストレーション
- データ変換と処理
- エラーと例外の処理
- セキュリティとコンプライアンス
- スケーラビリティとパフォーマンス
- 監視と分析
- ユーザーとロールの管理
- カスタムコードのサポート
- 再利用可能なコンポーネント
- バージョン管理とデプロイメント
エンタープライズ全体の接続性
Workatoは、クラウドとオンプレミスの両方で、幅広いエンタープライズアプリケーション、データベース、システムにまたがるワークフローを連携および自動化できます。 この機能は、多様なツールとデータソースに依存して効率的に運用し、データに基づいた意思決定を行うビジネスにとって重要です。
Workatoにおけるエンタープライズ全体の接続性の主な側面
事前構築済みコネクター
Workatoは、一般的なエンタープライズアプリケーションやサービスとの連携を促進する事前構築済みコネクターの膨大なライブラリを提供します。 これらのコネクターは、CRM、ERP、財務、人事、IT、マーケティング、営業、サポートなど、さまざまなカテゴリーをカバーします。 この豊富なライブラリにより、ビジネスはカスタムコーディングを必要とせずに、アプリケーションを迅速かつ簡単に接続できます。
カスタムConnector SDK
既存の事前構築済みコネクターでカバーされていないアプリケーションやシステムについて、Workatoは開発者がカスタムコネクターを構築できるConnector SDK(Software Development Kit)を提供します。 このSDKは任意のRESTまたはSOAP APIのWorkatoへの連携をサポートし、利用可能なAPIを持つほぼすべてのアプリケーションやシステムへの接続を可能にします。
オンプレミス接続
Workatoは、オンプレミスエージェント(OPA)を通じて、オンプレミスシステムへの安全なアクセスのニーズに対応します。 OPAは、Workatoのクラウドプラットフォームと組織の内部ネットワークの間の安全なブリッジとして機能し、オンプレミスのデータベース、アプリケーション、ファイルシステムをインターネットに直接公開することなく、それらを含むワークフローの連携と自動化を可能にします。
API管理
アプリケーション連携に加えて、WorkatoはAPI管理機能を提供し、企業がAPIを作成、管理、デプロイできるようにします。 これにより、内部連携と自動化が促進されるだけでなく、ビジネスはサービスとデータを外部パートナーや開発者に安全に公開できます。
イベント駆動型自動化
イベント駆動型自動化は、アプリケーション、システム、サービス内またはそれらの間で発生する特定のイベントによって、ワークフロー、つまり"レシピ"をトリガーできる強力なアプローチです。 このモデルは、さまざまなビジネスプロセスにまたがる応答性が高く、効率的でリアルタイムな連携と自動化を作成するうえで重要です。
Workatoにおけるイベント駆動型自動化の主な機能
トリガー
Workatoにおけるイベント駆動型自動化の中心にあるのはトリガーです。 トリガーとは、Workatoレシピを開始するアプリケーションまたはシステム内のイベントです。 これらは、データベースでの新規レコードの作成、ストレージシステム内の新規ファイル、チャットアプリケーションに投稿されたメッセージ、Webhookを通じたWebアプリケーションからのカスタムイベントなど、多岐にわたります。 Workatoは幅広いトリガーをサポートしており、リアルタイムのデータ変更や特定の条件に基づいてレシピを開始できます。
リアルタイムトリガーとポーリングトリガー
Workatoはリアルタイムトリガーとポーリングトリガーの両方を提供します。 リアルタイムトリガーはイベントの発生に即座に応答し、ポーリングトリガーは指定された間隔で新しいデータを確認します。 この柔軟性により、タスクの重要度とソースシステムの機能に基づいて、自動化を開始する最も効率的な方法を選択できます。
Webhook
Webhookをサポートするアプリケーションやシステムの場合、Workatoはリアルタイムデータを直接受信できます。 これはイベント駆動型自動化を実装する効率的な方法です。ポーリングを必要とせず、外部イベントによってWorkatoレシピを即座にトリガーできるためです。
カスタマイズ可能なロジックとアクション
イベントがレシピをトリガーすると、Workatoは受信データに複雑なロジックを適用でき、条件付きアクション、データ変換、および単一のワークフロー内での複数システムとの連携を可能にします。 つまり、イベントに基づいて、Workatoはデータをルーティングし、接続されたアプリケーション全体で幅広いアクションを実行できます。
ワークフローオーケストレーション
ワークフローオーケストレーションとは、複雑なビジネスタスクを達成するために、さまざまなアプリケーションとサービスにまたがる複数のレシピを連携して実行することです。 これは、組織のエコシステム全体にわたってワークフローを効率化および自動化し、異なるシステムがシームレスかつ効率的に連携することを保証する戦略的アプローチです。
Workatoにおけるワークフローオーケストレーションの主な側面
統合プラットフォーム
Workatoは、Workflow apps、API管理、データオーケストレーション、Event streams、Workbot、ユニバーサルコネクティビティなど、幅広い機能を備えた単一の統合プラットフォームを提供します。 この統合アプローチにより、営業、マーケティング、人事、財務、IT運用などのさまざまなビジネス機能にまたがるOrchestrateされたワークフローの設計、実行、管理が簡素化されます。
直感的な設計Environment
Workatoの使いやすいインターフェイスにより、ユーザーはワークフローを視覚的に設計およびマッピングできるため、複雑なオーケストレーションタスクを技術ユーザーと非技術ユーザーの両方がより簡単に扱えるようになります。 ドラッグアンドドロップインターフェイスと、事前構築済みコネクターおよびアクションの膨大なライブラリを組み合わせることで、ワークフローの迅速なDevelopmentが可能になります。
複雑なワークフローのサポート
Workatoは、条件ロジック、ループ、並列実行パスを備えた複雑なワークフローをサポートします。 この機能により、指定した条件に基づいてデータをルーティングし、異なるアクションを実行することで、さまざまなシナリオに動的に対応するワークフローをOrchestrateできます。
データ変換と処理
データ変換と処理は、多数のアプリケーションとデータソースにわたるシームレスな連携と自動化を可能にする中核的な機能です。 Workatoには、データの検証、クレンジング、エンリッチメント、変換、マージをサポートするように設計された幅広い組み込み関数と機能が備わっています。 さらに、構造化データ形式と非構造化データ形式の両方を処理する堅牢なサポートにより、ワークフローを効率的に自動化したいビジネスにとって汎用性の高いツールになります。
データ操作のための組み込み関数
データ検証およびクレンジング
Workatoのデータを検証およびクレンジングする機能により、システム全体で正確性と整合性を確保できます。 データ形式、必須フィールド、事前定義された基準をチェックしながら、不正確なデータを修正し、無関係なデータを削除します。 これには、形式の正規化、空白のトリミング、データ型の変換が含まれ、データ品質とワークフロー効率を向上させます。
データエンリッチメント
Workatoのエンリッチメント関数により、ユーザーは外部ソースやルックアップ テーブルから追加情報を追加してデータを拡張できます。 これは、製品IDに基づいて製品詳細を追加したり、CRMシステムから顧客情報を取得したりするなど、より多くのコンテキストや詳細が必要なシナリオで重要です。
データ変換
Workatoは、包括的なデータ変換機能セットを提供します。 これには、文字列操作、数学計算、データ形式設定、条件ロジック操作が含まれ、ユーザーはターゲットシステムやプロセスの要件を満たすようにデータを変更および変換できます。
データマージ
プラットフォームは複数のソースからのデータのマージをサポートし、ユーザーが情報を単一のレコードまたはデータセットに統合できるようにします。 この機能は、異なるシステムからのデータの統合ビューを作成する場合や、分析前にデータを集約する場合に特に役立ちます。
構造化データ形式と非構造化データ形式のサポート
構造化データ
Workatoは、JSON、XML、CSVファイルなどの構造化データ、およびリレーショナルデータベースやクラウドアプリケーションからのデータの処理に優れています。 プラットフォームは、構造化データの容易な操作と連携を可能にするネイティブコネクターと解析機能を提供します。
非構造化データ
テキストファイル、メール、ソーシャルメディア投稿などの非構造化データについて、Workatoは関連情報を抽出して処理するツールを提供します。 これには、テキスト解析関数や、高度なデータ抽出と分析のためにAIと連携する機能が含まれます。
エラーと例外の処理
Workatoは、レシピ実行中にエラーを検出して管理することで、信頼性の高い自動化の構築を支援します。 エラーには、無効な入力、失敗したコネクション、API制限、システムの問題などが含まれる場合があります。 Workatoは、これらの失敗を検出し、対応を定義し、プロセスを安定させるためのツールを提供します。
これらのツールにより、次のことが可能になります。
- 構造化されたステップを使用してレシピのエラーを捕捉し管理する
- アクションを再試行する、または代替ロジックにルーティングする
- 問題についてチームに通知する
- ジョブおよびシステム全体の失敗を監視する
- パターンを分析し、実行履歴をデバッグする
利用可能なツールと実装手順については、エラー処理と監視セクションを参照してください。
セキュリティとコンプライアンス
セキュリティとコンプライアンスはWorkatoのプラットフォームの基盤要素であり、データと連携を安全に保ち、GDPRやHIPAAを含む規制基準に準拠することを保証します。 Workatoのセキュリティへのアプローチは包括的で、データ保護、アクセス制御、業界規制へのコンプライアンスをカバーしています。
Workatoがセキュリティとコンプライアンスに対応する方法
アクセスと認証
Workatoは安全なパスワードハッシュのみを保存することでユーザー認証の整合性を強化し、プラットフォームはセキュリティを強化するためのカスタマイズ可能な自動ログアウトをサポートします。 プラットフォームは追加のセキュリティレイヤーとして二要素認証(2FA)も採用し、運用上の安全性のために個別のワークスペースを使用してリソースを分離します。 Development、テスト、プロダクション用の個別のEnvironmentにわたる安全な多段階Developmentライフサイクルに従い、IP許可リストによってサービスアクセスを制限することで、不正アクセスに対する包括的な保護を保証します。
プロトコルと標準
Workatoは、安全なデータ送信のために最新のTLSおよびHTTPS標準に準拠しています。 プラットフォームは、SAML準拠システムおよびGoogleやMicrosoft Office 365などのサードパーティ認証情報を通じたシングルサインオン(SSO)もサポートします。
ユーザープロビジョニングと認可
Workatoでは、SAMLベースのSSOを使用したユーザーアカウントの自動作成が可能で、セキュリティポリシーに沿った運用を実現します。 ロールベースのアクセス制御(RBAC)は最小権限の原則を実装し、データ露出リスクを最小限に抑えます。 フォルダ、レシピ、コネクションへの正確なアクセス制御のために、カスタムロールを設定する機能を提供します。
外部システムへの接続
Workatoは外部システムへの接続にOAuth2を優先的に使用し、認証情報を保存する必要性を減らします。 Workatoは、アプリのブランディングと権限をより細かく制御するためのCustom OAuth profilesの作成もサポートします。
データ保護とプライバシー
Workato内のすべてのデータはAES-256を使用して保存時に暗号化され、ジョブ履歴データは二重に暗号化されます。 トランザクション関連データは限られた期間保持され、その期間はプランによって異なります。 Workatoでは、レシピ設定内の機密データをマスクして、UIやジョブ履歴に表示されないようにできます。
監査とコンプライアンス
Workatoは次のコンプライアンスフレームワークを維持しています: PCI-DSS v4.0.1 − Level 1, ISO 27001, ISO 27701, ISO 42001, SOC 1 Type II, SOC 2 Type II, SOC 3, HIPAA, IRAP, およびNIST 800-171A r2。
さらに、Workatoはユーザーアクションを追跡するための活動監査ログを提供し、外部分析とデータリテンションをサポートします。
スケーラビリティとパフォーマンス
スケーラビリティとパフォーマンスはWorkatoのプラットフォーム設計の重要な側面であり、企業が自動化と連携ワークフローを拡大するにつれて増大し進化するニーズに対応できることを保証します。
スケーラビリティ
クラウドネイティブアーキテクチャ
Workatoのクラウドネイティブアーキテクチャは、需要に基づいてリソースを自動的にスケールアップまたはスケールダウンするように構築されています。 つまり、トランザクション量やワークフローの複雑さが増加すると、Workatoは高いパフォーマンスレベルを維持するために、より多くのリソースを動的に割り当てます。
同時処理
プラットフォームは複数のプロセスを同時に実行できます。 これにより、多数のタスク、レシピ、データ変換を、パフォーマンス低下なしに同時に実行できます。
効率的なワークロード管理
Workatoは、タスクの優先順位付けや、利用可能なリソース全体へのワークロード配分の効果的な管理機能を含む、ワークフロー実行を最適化するためのツールと機能を提供します。
パフォーマンス
リアルタイム処理
Workatoはリアルタイムデータ処理をサポートし、ワークフローが最小限のレイテンシで動作できるようにします。 これは、注文処理、リアルタイム分析、システム間の即時データ同期など、時間に敏感な操作にとって重要です。
最適化された連携
プラットフォームは、最適化されたコネクターと効率的なデータ処理技術を利用して、システム間のデータ転送と変換を高速化します。 これにより、ボトルネックを最小限に抑え、連携の完了にかかる時間を短縮します。
監視および最適化ツール
Workatoは、連携とワークフローのパフォーマンスを可視化するダッシュボードを含む監視ツールを提供します。 ユーザーは、パフォーマンスに影響する可能性のある問題を特定してトラブルシューティングし、Insightsを活用してプロセスをさらに最適化できます。
監視と分析
監視と分析により、ユーザーは運用と連携の健全性に関するInsightsを得られます。 Workatoは、自動化されたプロセスの可視性をユーザーに提供するように設計された包括的なツールと機能を提供し、パフォーマンスの追跡、問題のトラブルシューティング、リアルタイムデータに基づく情報に基づいた意思決定を可能にします。
Workatoにおける監視と分析の主な側面
リアルタイム監視
Workatoのリアルタイム監視機能は、レシピとレシピジョブの運用ステータスを即座に可視化します。 ユーザーは、ジョブ成功率を追跡し、詳細なメッセージでエラーを迅速に特定し、実行時間などのパフォーマンスメトリックを表示できます。 この即時のInsightsは、自動化されたプロセスの円滑な運用を維持し、効率的に実行されることを保証するうえで重要です。
分析
分析機能を通じて、ユーザーは時間の経過に伴うレシピの利用状況とパフォーマンスに関する詳細な分析とレポートにアクセスできます。 これには、タスク量を追跡する利用状況レポート、潜在的なボトルネックを特定するためのレシピパフォーマンスに関するInsights、主要メトリックを監視するためのカスタムダッシュボードの作成機能が含まれます。 これらのツールは、ユーザーがワークフローを最適化し、自動化戦略についてデータに基づいた意思決定を行うのに役立ちます。
ジョブレポート
Workatoのジョブレポートは、レシピ内で実行されたすべてのアクションの包括的な記録を提供し、各実行ステップとその結果に関する詳細データを含みます。 これらのログは、エラーのトラブルシューティング、レシピフローのデバッグ、すべての自動化アクティビティの透明で時系列の記録を提供することによる監査および規制要件への準拠に非常に役立ちます。
通知とアラート
Workatoでは、カスタム通知とアラートを設定でき、レシピの失敗やパフォーマンスしきい値の超過など、特定のイベントが発生したときに即時通知できます。
ユーザーとロールの管理
Workatoのユーザーとロールの管理は、特定のユーザーのロールと責任に基づいて、プラットフォームのさまざまな部分へのアクセスを制御することを中心にしています。 これにより、さまざまなタイプのユーザーに対してロールと権限を定義する柔軟性が得られ、ビジネスユーザー、ITスタッフ、開発者間のコラボレーションがサポートされます。
Workatoにおけるユーザーとロールの管理の主な側面
ユーザー
Workatoでは、チームメンバーを招待してワークフローや連携でコラボレーションできます。 各ユーザーには一意のログインがあり、特定のロールと権限を割り当てることができます。
Environmentロール
Workatoは、新しい権限モデルの下で、事前定義されたEnvironmentロールを提供します。 これらのロールは、Environment内のプロジェクト、ツール、管理設定へのアクセスを制御します。 たとえば、Environment adminはEnvironment設定を完全に制御できますが、Memberは表示専用アクセス権を持ちます。 ワークスペースでまだレガシー権限モデルを使用している場合、移行するまでAdmin、Operator、Analystなどのコラボレーターロールは表示されたままになります。
プロジェクトロール
Workatoは、特定のプロジェクト内のアクセスとアクションを制御する、事前定義されたプロジェクトロールも提供します。 たとえば、Project adminはコンテンツと設定を管理する完全な権限を持ち、Builderはレシピを作成および編集できますが、デプロイはできません。
権限
Workatoの権限システムは、割り当てられたロールに基づいてユーザーが実行できる特定のアクションを定義します。
カスタムロール
Workatoは、Environmentレベルとプロジェクトレベルの両方でカスタムロールをサポートします。 カスタムロールを使用すると、組織のニーズに合わせたきめ細かい権限を定義できます。
ロールベースのアクセス制御(RBAC)
WorkatoのRBACシステムにより、管理者はワークスペース内のユーザーのロールに基づいて、機能、関数、フォルダへのアクセスを規制できます。 これにより、機密データとワークフローには認可されたユーザーのみがアクセスできるようになります。 RBACには、コネクション、APIエンドポイント、連携設定、その他の重要な側面へのアクセス制御が含まれます。
監査証跡
Workatoはユーザーアクティビティを活動監査ログに記録し、管理者が変更の追跡、利用状況の監視、セキュリティポリシーへの準拠の確認を行うために確認できる監査証跡を提供します。
IDプロバイダーとの連携
Workatoは、ユーザー認証と管理を効率化するために、Okta、Microsoft Entra ID、Google Workspaceを含むIDプロバイダーと連携します。
カスタムコードのサポート
Workatoはカスタムコードを強力にサポートし、ユーザーはプラットフォームの標準アクションとトリガーを超えて、自動化ワークフローの機能を拡張できます。 この機能は、複雑なデータ変換、カスタムロジックの実装、またはWorkatoの事前構築済みコネクターでは対応していない特定の処理が必要なシステムとの連携に特に役立ちます。
カスタムコード変換
Workatoは、Ruby、Python、JavaScript用の事前構築済みコネクターを使用したカスタムコード変換のサポートを引き続き提供しています。 これにより、ユーザーはこれらの言語を使用してデータ変換を実行できます。
サーバーレス関数
ユーザーは、Azure Functionsを含むサーバーレス関数を利用したり、カスタム自動化のニーズに応じてWorkatoのOn-prem command-line script connectorを使用して呼び出されるオンプレミススクリプトを記述したりできます。
再利用可能なコンポーネント
再利用可能なコンポーネントは、ユーザーが自動化ワークフローをより効率的かつ効果的に構築できるようにする、当社の設計思想の基盤となるコンポーネントです。 これらのコンポーネントは、Developmentプロセスの効率化、自動化全体での一貫性の確保、更新の容易化に役立ちます。
Workatoにおける再利用可能なコンポーネントの主なタイプ
コネクター
Workatoは、1,200を超える事前構築済みコネクター、事前構築済みレシピ(ワークフロー)とカスタムコネクターのコミュニティライブラリ、および当社のConnector SDKを使用してカスタムコネクターを作成する機能を提供します。 これらのコネクター、アクション、ワークフローをさまざまなプロセスで再利用できます。
レシピ関数
レシピ関数は、ユーザーが1つのレシピから別のレシピを呼び出せるWorkatoの強力な機能です。 これは、複数のワークフローで実行する必要がある一般的なタスクや機能に特に役立ち、並列処理を支援します。 たとえば、複数の異なる自動化で使用される顧客データ検証の標準プロセスがある場合があります。 このプロセス用の呼び出し可能なレシピを作成することで、ロジックを1か所で保守し、どこからでも呼び出せるため、一貫性を確保し、作業の重複を減らせます。
ルックアップ テーブル
ルックアップ テーブルは、複数のレシピ間で参照できる静的または半静的なデータを保存および管理するためにWorkatoで使用されます。 この機能は、コードを値にマッピングしたり、固定の構成設定を保存したりするなど、組織の自動化インフラストラクチャのさまざまな部分で一貫したデータを維持する場合に役立ちます。 ルックアップ テーブルはハードコーディングと重複の削減に役立ち、レシピの保守と更新を容易にします。
再利用可能なコンポーネントの共有と管理
Workatoは、Environments、レシピライフサイクルマネジメント、コミュニティライブラリでレシピとコネクターを公開共有またはURLを通じて非公開共有する機能など、組織全体で再利用可能なコンポーネントを共有および管理できるツールと機能を提供します。
バージョン管理とデプロイメント
バージョン管理とデプロイメントは、プラットフォームが自動化レシピを効率的かつ安全に管理、追跡、デプロイする能力を高める不可欠な機能です。 これらの機能は、ソフトウェアDevelopmentとデプロイメントのベストプラクティスをサポートするように設計されており、チームがコラボレーションし、一貫性を維持し、自動化されたプロセスのエラーを減らすことを容易にします。
Workatoにおけるバージョン管理の主な側面
レシピバージョン
Workatoでは、ユーザーがレシピのバージョンを作成できます。 これは、時間の経過に伴う変更の追跡、レシピの進化の理解、必要に応じた以前のバージョンへの復元に重要です。
変更追跡
レシピに加えられた変更は追跡され、詳細な活動監査ログが維持されます。 これにより、ユーザーはどのような変更が、誰によって、いつ行われたかを確認でき、より良いコラボレーションと監督が促進されます。
クローン作成
WorkatoはGitのような従来のバージョン管理システムと同じ方法でブランチをサポートしていませんが、ユーザーはレシピをクローンできます。 この機能は、レシピのさまざまなバージョンやバリエーションを管理するために使用でき、メインワークフローに影響を与えずに新機能や変更をテストするためのブランチメカニズムをシミュレートします。
カスタムコネクターのバージョン管理
Workatoのカスタムコネクターは、ソフトウェアDevelopmentプロジェクトがコード変更を管理する方法と同様に、バージョン管理できます。 これは、一貫性の維持、変更の追跡、コネクターへの更新が既存の連携を妨げないことの保証に不可欠です。 バージョン管理により、コネクターの反復と更新をより安全に行うことができ、必要に応じて以前のバージョンにロールバックできます。
Workatoにおけるデプロイメントの主な側面
Environment
Workatoは、Development、テスト、プロダクションを含む、さまざまなEnvironmentsの使用をサポートします。 これにより、ユーザーはプロダクションにデプロイする前に、制御されたEnvironmentでレシピを徹底的にテストでき、ライブ運用に影響するエラーのリスクを最小限に抑えられます。
レシピライフサイクルマネジメント(RLCM)
RLCMは、さまざまなEnvironment間でのレシピとその依存関係(アセット)の構造化された移動を促進します。 レシピが機能するために必要なレシピ、コネクション、その他のコンポーネントを含むパッケージのエクスポートとインポートをサポートし、Development、テスト、プロダクション間のスムーズな移行を保証します。
自動デプロイメント
Workatoは、レシピライフサイクルマネジメントAPIとデプロイメントプロセスを効率化する機能を使用して、デプロイメントプロセスを自動化する機能をサポートします。 これには、レシピをEnvironmentまたはワークスペース間ですばやく移動または複製する機能が含まれます。
Last updated: