LaunchDarkly
LaunchDarklyは、フィーチャーフラグを監視し、Development、テスト、実験で使用するための統合プラットフォームを提供する機能管理フレームワークです。 LaunchDarkly内の主要なオブジェクトはフィーチャーフラグであり、他のすべてのオブジェクトおよびプロセスにリンクします。
WorkatoのLaunchDarklyコネクターを使用すると、機能管理フロー全体をシームレスに自動化できます。 フィーチャーフラグの変更を簡単に監視し、実験分析を実行し、フィーチャーフラグを使用してレシピのフローを制御することもできます。 LaunchDarklyを使用すると、カスタマーサポートチーム向けのベータテストにユーザーを、既存のオンボーディングフローの一部として早期アクセスに内部ユーザーをシームレスに追加できます。
INFO
このコネクターはコミュニティにリリースされています。 使用する前に、ワークスペースにインストールする必要があります。
WorkatoでLaunchDarklyに接続する方法
LaunchDarklyコネクターは、Personal Access Tokenを使用してLaunchDarklyに接続します。 コネクターのすべてのトリガーとアクションを十分に活用するには、adminロールが必要です。 これが難しい場合は、Workato内でユースケースを実現するために必要な最小限のスコープを持つトークンを作成することをお勧めします。 このアクセストークンはLaunchDarkly UIで生成できます。 詳細については、LaunchDarklyドキュメントを確認してください。
LaunchDarklyアクセストークン - Account Setting(アカウント設定)> Authorization(認可)
トリガー
更新されたフィーチャーフラグのターゲティングステータス
これは、LaunchDarklyでフィーチャーフラグのターゲティングステータスが更新されたときにイベントを送信するリアルタイムトリガーです。 プロジェクト全体のフィーチャーフラグを監視したり、Environmentを選択してよりきめ細かく制御したり、単一のフィーチャーフラグだけを監視したりできます。 UIに表示されるwebhook名を指定することもできます。
新規イベントトリガー
これは、ユーザーが監視するオブジェクトを選択できる汎用トリガーです。 ユーザーは、フィーチャーフラグ、プロジェクト、セグメント、コード参照リポジトリ、Environmentなど、複数のオブジェクトに関連するイベントから選択できます。 これらの各オブジェクトについて、ユーザーはすべてのイベントを監視するか、作成/更新/削除のイベント通知のみを受信するかを選択できます。
他のオブジェクトを監視する場合、またはビジネスプロセスをモデル化するカスタムポリシーを指定する場合は、カスタムオプションを選択します。 ここで、resourceは監視するオブジェクトを指定し、アクションは監視する変更のセットを指定します。 LaunchDarklyドキュメントでポリシーセットの例を確認してください。
アクション
レコードの作成
作成レコードアクションは、フィーチャーフラグおよびプロジェクトオブジェクトをサポートしています。 LaunchDarklyでオブジェクトを作成するために必要なフィールドを指定します。
フィーチャーフラグでは、既存のフィーチャーフラグを複製し、関連するすべての設定を継承できます。
レコードの削除
削除レコードアクションは、フィーチャーフラグ、プロジェクト、ユーザーオブジェクトをサポートしています。 オブジェクトを削除するための関連する識別キーを指定します。
IDによるレコード詳細の取得
取得レコードアクションは、フィーチャーフラグ、フィーチャーフラグステータス、ユーザーのフラグ設定、プロジェクト、ユーザーをサポートしています。
INFO
フィーチャーフラグステータスの取得では、ユーザーのフィーチャーフラグ値は評価されません。代わりに、このエンドポイントで確認し、ステータスを返します。 ステータスは次のいずれかです:
new: フィーチャーフラグは過去7日以内に作成され、まだリクエストされていませんactive: フィーチャーフラグは過去7日以内にサーバーまたはクライアントによってリクエストされましたinactive: フィーチャーフラグは7日より前に作成され、過去7日以内にサーバーまたはクライアントによってリクエストされていませんlaunched: フィーチャーフラグの1つのバリエーションが、すべてのユーザーに7日以上ロールアウトされています
ユーザーのフラグ設定の取得でも評価は実行されません。LaunchDarklyの情報に基づいて、ユーザーが受け取るように設定されているフラグのバリエーションを返します。 関連するエンドポイントはこれです。
レコードの一覧表示
レコードの一覧表示アクションは、フィーチャーフラグステータス、ユーザーのフラグ設定、フィーチャーフラグの期限切れユーザーターゲットをサポートしています。
フィーチャーフラグの期限切れユーザーターゲットの一覧表示は、有効期限を追加、更新、または削除するために更新アクションで使用できるユーザーの配列を返します。
レコードを検索
検索レコードアクションは、フィーチャーフラグ、プロジェクト、ユーザーをサポートしています。
INFO
フィーチャーフラグを検索してtags属性を使用する場合、LaunchDarklyは1つのタグのみを提供します。 プロジェクト値を取得する場合、デフォルトでは追加フィールドは返されません。 レシピでこれらのフィールドが必要な場合は、properties入力で指定する必要があります。
フィーチャーフラグステータスの切り替え
フィーチャーフラグステータスの切り替えは、フィーチャーフラグ更新アクションの簡略化されたバージョンであるため、ユーザーはフラグを簡単にオンまたはオフに切り替えることができます。
INFO
すでにオンになっているフラグをオンにする、またはすでにオフになっているフラグをオフにしても、エラーは発生しません。
レコードの更新
更新レコードアクションは、フィーチャーフラグ、ユーザーのフィーチャーフラグ設定、フィーチャーフラグの期限切れユーザーターゲット、フィーチャーフラグターゲットをサポートしています。
INFO
フィーチャーフラグ更新アクションでは、ターゲティングルールまたはパーセンテージロールアウト設定の追加/削除はサポートしていません。
カスタムアクション
このコネクターは、独自のカスタムアクションの作成をサポートしています。 組織のビジネスプロセスとユースケースをサポートする新しいアクションを簡単に作成できます。
Last updated: