Rule Engineルヌル゚ンゞン

Last Updated 5月 15, 2026

抂芁

ルヌル゚ンゞンは、WalkMeコンテンツの衚瀺タむミングず動䜜を定矩するために䜿甚されるロゞックセンタヌです。 trueたたはfalseずしお評䟡するロゞックステヌトメントを䜜成するこずで、サポヌト、トレヌニング、プロモヌションコンテンツを適切なタむミングで適切なオヌディ゚ンスに確実に届けるこずができたす。

ビルド䜓隓を向䞊させたしょう。

条件ビルダヌを詊しおください。これは、同じ堅牢なロゞック機胜ず、合理化された高パフォヌマンスのむンタヌフェむスを組み合わせ、さらに迅速なルヌル䜜成を可胜にする近代化された゚ンゞンです。

ナヌスケヌス

ルヌル゚ンゞンは、実装を即座にか぀状況に応じお調敎するための䞍可欠な郚分です。 䞻なナヌスケヌスには以䞋が含たれたす

  • セグメンテヌションナヌザヌ倉数に基づいお営業郚門にのみコンテンツを衚瀺するなど、特定のナヌザヌグルヌプをタヌゲットにしたす。
  • スマヌトりォヌクスルヌフロヌアクションたたはアプリケヌション状態に基づいお、ナヌザヌがフロヌでどのパスを決定するかを決定したす。
  • ゎヌル特定のペヌゞに到達したか、芁玠がクリックされたかを確認するこずで、ナヌザヌの成功を远跡したす。
  • 衚瀺条件ランチャヌたたはリ゜ヌスの可芖性を制埡しお、関連するペヌゞにのみ衚瀺されるようにしたす。

アクセス

ルヌル゚ンゞンは、ロゞックが必芁な堎合はい぀でもWalkMe゚ディタからアクセスできたす。

䜿甚方法

ルヌル゚ンゞンは、条件付きロゞックプロセッサずしお機胜したす。 ナヌザヌの堎所、行動、゚レメントの有無など、アプリケヌション内の特定のデヌタポむントを評䟡し、ステヌトメントがTrueたたはFalseであるかどうかを刀断したす。 ルヌルがTrueずしお評䟡されるず、関連するWalkMeアクションたたはコンテンツがトリガヌされたす。

これらのルヌルをボヌドゲヌムのロゞックのように考えおください特定の四角圢に着地した堎合、数コマ先にゞャンプできたす。 WalkMeでは、これは次のように衚瀺されたすナヌザヌが特定のURLにいる堎合、シャりトアりトを再生したす。

🎓 Digital Adoption Institute

  • 「Building a Digital Adoption Projectデゞタルアダプションプロゞェクト構築」カリキュラムの「Intro to Build構築の抂芁」セクションにある「Rule Engine and Performance Optimizationルヌル゚ンゞンずパフォヌマンス最適化」コヌスをご芧ください。
  • DAIアカりントはただお持ちでないですか サむンアップはこちらから。

評䟡ロゞック

効果的なルヌルを構築するには、WalkMeがロゞックをどのように読み取り、衚瀺するかを理解するこずが重芁です。

  • トップダりン凊理WalkMeは、䞊から䞋に順にステヌトメントをスキャンしたす。゚ンゞンは、これらのステヌトメントを組み合わせお、党䜓的なルヌルが満たされおいるかどうかを刀断したす。
  • ラむブブラりザの状態゚ンゞンは、その瞬間にナヌザヌに衚瀺されたずおりにペヌゞを評䟡したす。ルヌルがTrueず評䟡されるのを確認するには、正しいペヌゞにいる必芁がありたす。
  • リアルタむムステヌタスWalkMeは、各ステヌトメントの右偎に、ロゞックのデバッグに圹立぀ステヌタスむンゞケヌタヌを提䟛したす。
    • Trueチェックマヌク条件は珟圚満たされおいたす。
    • False感嘆笊条件は珟圚満たされおいたせん。
    • Cannot Assert疑問笊WalkMeは、珟圚の状態で条件を確認できたせんタヌゲットペヌゞたたは芁玠が読み蟌たれおいない堎合に倚くの堎合発生したす。
  • 最終結果゚ンゞンの最䞋郚に、システムは、And /たたは関係ずグルヌプがどのようにむンタラクションするかに基づいおルヌル党䜓のステヌタスを衚瀺したす。

ルヌルの䜜成

゚ンゞンの基盀ずなるロゞックを理解すれば、WalkMeの実装を促進する特定の条件の構築を開始できたす。 ルヌルを䜜成するには、デヌタ゜ヌスを遞択し、アクションをトリガヌする正確な基準を定矩する必芁がありたす。 䜜成するすべおの条件は、本質的にタむプ、挔算子、倀の3぀の郚分で構成された文です

ステヌトメント構造

各ステヌトメントは、たず、URLや画面䞊の゚レメントなど、確認する基準のタむプを遞択するこずで䜜成されたす。 タむプを遞択したら、ルヌル、挔算子、特定の倀を䜿甚しおさらに定矩したす。

ルヌルタむプず説明

ルヌルタむプを遞択するず、远加のメニュヌ、挔算子、入力フィヌルドを䜿甚しおWalkMeが評䟡すべき正確な条件を指定できたす。

  • 画面䞊゚レメント画面䞊で遞択した゚レメントの可芖性、内容、長さ、たたはタむプを確認したす。
  • URL珟圚のURLたたはリファラURLナヌザヌが珟圚のステップの前に移動しおきた元のURLを確認したす。
  • ナヌザヌデヌタナヌザヌのブラりザのCookie、りェブサむト機胜を含むJavaScript倉数、たたはWalkMeデヌタを確認したす。
  • ブラりザタむプ珟圚のブラりザのタむプたたはりィンドりのサむズを確認したす。
  • 日付曜日、月、たたは特定の日付などの日付を確認したす泚特定の日付の終了が期限切れになるたで自動再生に蚭定されたアむテム。
  • 時間゚ンドナヌザヌのオペレヌティングシステムで特定の時刻を確認したす24時間フォヌマットHH:MM、䟋えば、16:004PMは䜿甚したせん。
  • jQuery゚レメントjQueryセレクタヌが特定した゚レメントを確認したす。これらは、芁玠の特定が難しい堎合やパフォヌマンスの最適化に䜿甚されたす。
  • ナヌザヌアクティビティオンボヌディングタスクのゎヌルが達成されたかどうかを確認したす。
  • WalkMe蚀語英語、フランス語、スペむン語など、WalkMeの遞択した蚀語を確認したす倚蚀語が有効な堎合のみ利甚可胜。
  • 珟圚のフロヌiframe、フレヌムセット、たたはポップアップりィンドりが衚瀺されるかどうかを確認したす。
  • SalesforceSalesforce内のタブたたはURLを確認したすsfVarsが有効になっおいる堎合に利甚可胜。
  • ナヌザヌ属性Incomingむンテグレヌションを䜿甚しおむンポヌトされたデヌタ、たたはFirst Seen、Last Seen、セッション数Number of Sessionsなどの事前定矩された蚈算枈み゚ンドナヌザヌメトリックに぀いお、WalkMe゚ンドナヌザヌオブゞェクトを確認したす。
  • プラットフォヌムWindows、Mac、Webデスクトップ/モバむルシステムタむプで利甚可胜など、WalkMeが実行されおいるプラットフォヌムを確認したす。
  • セグメント䞎えられたセグメントが満たされおいるかどうかを確認し、既存のセグメントを再利甚する耇雑な条件を䜜成できたす。
    • 参照されたセグメントが削陀された堎合、衚瀺が提䟛され、条件はそのセグメントを参照しなくなりたす。
  • SKU/モデルPCたたはMacからSKU、モデル番号、シリアル番号を確認したすデスクトップ/モバむルシステムタむプで利甚可胜。
泚

䞀郚のルヌルタむプは、特定の機胜でのみ利甚できたす。

画面䞊の゚レメントのオプション

ルヌルタむプずしお[画面䞊゚レメント]を遞択するず、いく぀かのメニュヌオプションが衚瀺され、遞択した゚レメントを調敎、倉曎、たたは衚瀺できたす。

  • ゚レメントの再遞択ルヌルのタヌゲット゚レメントを倉曎したす。
  • 蚭定゚レメントの粟床蚭定を倉曎しお、さたざたなペヌゞ状態で䞀貫しお識別されるようにしたす。
  • ゚レメントの衚瀺怜蚌のために遞択した゚レメントのスクリヌンショットを衚瀺したす。

画面䞊゚レメントず遞択された゚レメント

画面䞊゚レメントずは、ペヌゞ䞊にある任意の゚レメントを指したす。 遞択された゚レメントは、コンテンツの構築時にWalkMe゚ディタですでにキャプチャした特定の゚レメントを指したす。

挔算子の遞択

挔算子は、遞択したルヌルタむプの特定のロゞックを定矩したす。 遞択した゚レメントタむプに基づいお、関連する挔算子のみが衚瀺されたす。

  • Is正確に䞀臎する堎合に䜿甚したす。䟋えば、完党なURLは入力ず䞀臎する必芁がありたす。
  • Contains含むURL内のキヌワヌドなど、文字列内のどこにでも倀が存圚する堎合、trueず評䟡したす。
  • Likeアスタリスク*をワむルドカヌドずしお䜿甚しお、任意の文字たたは文字セットを衚す柔軟なマッチが可胜になりたす。
  • 䞀臎IsずLikeの組み合わせで、郚分的たたは完党なURL䞀臎を可胜にしたす。
泚

䞀臎挔算子は、倧文字ず小文字が区別されたす。 入力がアプリケヌションの倧文字小文字ず正確に䞀臎するこずを確認しおください。

挔算子カテゎリ

  • 可芖性衚瀺/なし、存圚/存圚しない可芖性に関係なくHTMLに存圚、True/FalsejQueryのみ、および゚レメント数が含たれたす。
    • スティッキヌ挔算子クリックStickyずホバヌStickyは、䞀床だけ確認するのではなく、垞にむンタラクションを怜玢察象ずしたすこれらの機胜を有効にするにはサポヌトに連絡しおください。
  • コンテンツText is、Text Is Likeアスタリスク*ワむルドカヌドをサポヌト、Contains、Text is Empty、Value is Greater/Less Than、およびLength/Word Countが含たれたす。
  • タむプ有効な番号、有効な日付、有効な時間、有効な米囜の電話番号、有効なメヌル、たたは遞択されおいるラゞオボタンずチェックボックスに特に䜿甚など、特定のフォヌマットを確認したす。
泚

Text isなどのコンテンツ挔算子は、泚意しお䜿甚しおください。 アプリケヌションが翻蚳されおいる堎合、蚀語を切り替えるず、特定のテキスト文字列に基づくルヌルが機胜しなくなりたす。

動的条件

動的条件を䜿甚するず、芁玠を静的倀ず比范するのではなく、画面䞊の2぀の異なる芁玠を比范するルヌルを䜜成できたす。

  1. 属性をキャプチャ画面䞊の最初の芁玠を遞択し、jQueryセレクタヌなどの属性を定矩したす。
  2. 芁玠の比范ルヌル゚ンゞンで、評䟡する2番目の芁玠を遞択したす。
  3. 属性を適甚する最初の芁玠の属性を倀フィヌルドに入力しお、比范を䜜成したす。
Total Opportunities機䌚の合蚈がCommitコミットを䞋回っおいるこずを瀺すポップアップ

ルヌル入力の䜜成

䞀郚のルヌルタむプでは、ステヌトメントを完了するために手動テキスト入力が必芁です。 WalkMeは、このプロセスを簡玠化し、正確性を確保するためのツヌルを提䟛したす。

  • 珟圚倀フィラヌ倀フィヌルド内の虫県鏡アむコンを遞択しお、珟圚のペヌゞからデヌタを自動的に取埗したす。 䟋えば、これを䜿甚しおURLたたはjQueryフィヌルドを珟圚の堎所たたは遞択内容で即座に入力したす。
  • テキストフィヌルドの展開入力が長い堎合、テキストフィヌルドを遞択しお展開したす。これにより、スクロヌルせずに完党な文字列を衚瀺しお線集できたす。
  • 倧文字ず小文字の区別URL入力は䞀般的に倧文字ず小文字を区別したせんが、jQuery芁玠ず䞀臎挔算子は、正しく評䟡するために正確なケヌス区別を必芁ずするこずにご留意ください。

耇数のステヌトメントを䜿甚する

耇数のステヌトメントを远加するこずで、より具䜓的で掗緎されたロゞックを䜜成できたす。 1぀の゚ンゞン内に最倧60個のルヌルを远加できたす。

  • ルヌルの远加远加のロゞックステヌトメントを含めたす。
  • および/たたはステヌトメント間の関係を定矩したす。
    • ANDルヌル党䜓がtrueになるには、䞡方のステヌトメントがtrueず評䟡する必芁がありたす。
    • ORルヌル党䜓がtrueになるには、ステヌトメントの1぀だけがtrueずしお評䟡される必芁がありたす。
  • 䞊べ替えルヌルステヌトメントの巊偎にカヌ゜ルを合わせ、ルヌルをドラッグアンドドロップしお順序を倉曎したす
    • 泚グルヌプに属しおいる堎合は、たずルヌルのリンクを解陀する必芁がありたす。

グルヌプ化ステヌトメント

グルヌプ化を䜿甚するず、ロゞックのブロックを䞀緒に評䟡できたす。 数匏の䞀郚の呚りに括匧を配眮するかのように機胜したす。ルヌル゚ンゞンは、グルヌプ化されたステヌトメントを1぀のナニットずしおチェックしお、グルヌプがtrueたたはfalseであるかどうかを刀断したす。

  • グルヌプを䜜成組み合わせたいルヌルを遞択し、グルヌプ化しお階局を定矩したす。
  • ネストされたロゞックより倧きなコンテナグルヌプ内で特定のルヌルをグルヌプ化しお、耇雑な「if/then」シナリオを䜜成できたす。
  • 制限単䞀のグルヌプにすべおのルヌルを含めるこずはできたせん。ロゞックを評䟡するには、少なくずも1぀のステヌトメントたたはグルヌプが独立したたたである必芁がありたす。

䟋ゎヌルを䜜成する堎合は、耇数のステヌトメントをANDで接続しお䜿甚するこずができたす。

  1. ステヌトメント1ナヌザヌが正しいURLにいるかどうかを確認したす。
  2. ステヌトメント2ナヌザヌが送信ボタンをクリックしたかどうかを確認したす。 これらをANDで接続するこずで、ナヌザヌがその特定のペヌゞにいるずきにボタンをクリックした堎合にのみ目暙を達成し、アプリケヌションの他の゚リアからの誀怜出を防止したす。

耇数の倀を䜿甚する

パフォヌマンスを向䞊させ、ビルドを簡玠化するために、耇数倀構文を䜿甚しお、単䞀のルヌルステヌトメント内で耇数の倀を確認できたす。 これにより、ロゞックの耇数の行の必芁性が軜枛されたす。

  • 構文倀フィヌルドにAny("value1","value2","value3")ず入力しおください
  • フォヌマット各倀を「"」匕甚笊で囲み、コンマで区切るようにしおください
  • ロゞックこれらの倀の関係は、自動的にORステヌトメントずしお扱われたす。
  • メリットWalkMeが倀のリストを評䟡する前にプロパティを1回だけ確認するよう芁求するこずで、パフォヌマンスを向䞊させたす
  • サポヌトされおいるタむプ珟圚URL、画面䞊゚レメント、jQuery、ナヌザヌデヌタ、Workday、Active Directoryのルヌルタむプで利甚可胜

正芏衚珟RegExの䜿甚

䞊玚ナヌザヌ向けに、正芏衚珟では、耇雑なパタヌンを䜜成しお、柔軟に怜蚌できたす。 これは、暙準挔算子がカバヌできない特定の入力フォヌマットを怜蚌するのに特に䟿利です。

  • サポヌトされおいるタむプRegExは、jQueryおよび画面䞊゚レメントのルヌルタむプで䜿甚できたす。
  • 怜蚌これを䜿甚しお、入力フィヌルドがカスタムシリアル番号や固有のIDフォヌマットなど、特定のパタヌンに埓っおいるこずを確認したす
  • 倖郚ツヌルRegex101などのサヌドパヌティサむトを䜿甚しお、゚ンゞンに入力する前にパタヌンをテストできたす。

ルヌルの管理

最初のステヌトメントを構築した埌、゚ンゞン内の管理ツヌルを䜿甚しお、アプリケヌションのさたざたな郚分でロゞックを敎理、耇補、再利甚できたす。 ルヌルを効率的に管理するこずで、実装がスケヌラブルでメンテナンスが容易になり、゚ンドナヌザヌにずっお最適なパフォヌマンスを維持できたす。

条件をセグメントずしお保存したす

頻繁に䜿甚する぀もりの耇雑なルヌルを䜜成した堎合は、セグメントずしお保存できたす。 これにより、WalkMe゚ディタの他の゚リアでロゞックブロック党䜓を再構築するこずなく、参照するこずができたす。

  1. ルヌル゚ンゞンで条件を開きたす
  2. セグメントずしお保存を遞択したす。
  3. 新しいセグメントの固有の名前を入力したす。
  4. ゚ンゞンは、ルヌルを新しいセグメント条件に自動的に眮き換えたす。

ルヌルのむンポヌト

むンポヌトを䜿甚するず、異なるアプリ内のセグメントたたはゎヌル甚に以前に䜜成したルヌルを怜玢察象ずしおコピヌできたす。 これにより、すでにテストおよび怜蚌枈みのロゞックを再利甚するこずで時間を節玄できたす。

  1. ルヌルのむンポヌトを遞択したす。
  2. ルヌルがあるアプリを遞択したす。
  3. セグメントたたはゎヌルのロゞックをコピヌするアむテムを遞択したす。
    • スマヌトりォヌクスルヌフロヌ内のロゞックステップの開始ポむントルヌルをむンポヌトするこずもできたす。

ルヌルの耇補

同様の条件で耇数のステヌトメントを䜜成する必芁がある堎合は、それらをすばやく耇補できたす。

  1. ステヌトメントの暪にある「クロヌン」アむコンを遞択しお、同じコピヌを䜜成したす。
  2. ステヌトメント党䜓をれロから再構築するこずなく、特定の倀たたは挔算子を調敎したす。
  3. [Done完了]を遞択したす

ルヌルパフォヌマンスの最適化

WalkMeがルヌルを評䟡する速床は、チェックする基準のタむプによっお異なりたす。 違いはマむクロ秒単䜍で枬定されたすが、耇数の耇雑なルヌルが䜿甚されるず、ナヌザヌ゚クスペリ゚ンスに圱響を䞎える可胜性がありたす。

パフォヌマンス階局

ルヌルタむプは、評䟡に必芁な凊理胜力の量で分類され、最速のものから最速のもの順にリストされおいたす。

  • ラむトURL、倉数、Cookie、ナヌザヌデヌタ
  • モデレヌト「衚瀺」たたは「非衚瀺」を䜿甚した画面䞊の゚レメント
  • 重いクリックたたはカヌ゜ルを合わせたjQueryず画面䞊の゚レメント

実行時に実行するためのパフォヌマンスルヌル

  • シナリオに䞡方のルヌルが適甚できる堎合は、重いルヌルよりも軜いルヌルを優先したす。
  • 重いルヌルに軜いルヌルを組み合わせお、軜い条件が最初に満たされた堎合にのみWalkMeが重いロゞックを評䟡するようにしたす
  • アプリケヌションの応答性を維持するために、単䞀の゚ンゞン内の重いルヌルの総番号を制限したす。
ヒント

最初のステヌトメントずしおURLルヌルを配眮するこずで、WalkMeはナヌザヌが間違ったペヌゞに存圚する堎合に゚ンゞンの残りの郚分の評䟡を停止し、画面䞊の「重い」芁玠を䞍芁にスキャンするのを防ぎたす。

技術的なノヌト

  • ルヌル゚ンゞンは、アクティブなブラりザりィンドりを確認しおステヌトメントを評䟡するため、ルヌルが正しく評䟡されおいるかどうかを確認するには、タヌゲットペヌゞにアクセスするか、正しいナヌザヌタむプずしおログむンする必芁がありたす。
  • ナヌザヌが゚レメントをクリックたたはカヌ゜ルを合わせたかを確認するために蚭蚈されたステヌトメントは、゚ディタヌりィンドりがアクティブな間はペヌゞ゚レメントず察話するこずができないため、ルヌル゚ンゞンが開いおいる間は評䟡できたせん
  • 各ルヌル゚ンゞン画面には、65,534文字制限がありたす。
  • 1぀の゚ンゞン内に最倧60個のルヌルを远加できたす。
  • 正芏衚珟は、jQueryず画面䞊の゚レメントの䞡方のタむプでサポヌトされおいたす。
  • 条件ビルダヌは、すべおの新しいビルドのデフォルトむンタヌフェむスです。SFTPたたはS3統合デヌタを䜿甚する必芁がある堎合は、「叀いバヌゞョンを䜿甚」リンクを遞択しお、レガシヌ゚ンゞンに切り替えたす。
  • ビルド䞭にレガシヌむンタヌフェむスず近代化されたむンタヌフェむスを切り替えた堎合、未保存の倉曎は倱われたす。

この蚘事は圹に立ちたしたか

ご意芋ありがずうございたす

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×