Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
iPride Co., Ltd.
PPTX, PDF
57 views
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
2025/05/30 の勉強会で発表されたものです。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 21
2
/ 21
3
/ 21
4
/ 21
5
/ 21
6
/ 21
7
/ 21
8
/ 21
9
/ 21
10
/ 21
11
/ 21
12
/ 21
13
/ 21
14
/ 21
15
/ 21
16
/ 21
17
/ 21
18
/ 21
19
/ 21
20
/ 21
21
/ 21
More Related Content
PDF
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
PDF
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
謎単位「坪」 .
by
iPride Co., Ltd.
PPTX
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
自宅のUPSのアース線をどう処理するかに苦労した話. .
by
iPride Co., Ltd.
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PPTX
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
by
iPride Co., Ltd.
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
by
iPride Co., Ltd.
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
謎単位「坪」 .
by
iPride Co., Ltd.
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
by
iPride Co., Ltd.
自宅のUPSのアース線をどう処理するかに苦労した話. .
by
iPride Co., Ltd.
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
by
iPride Co., Ltd.
More from iPride Co., Ltd.
PDF
サイクリングはいいぞ .
by
iPride Co., Ltd.
PPTX
色について.pptx .
by
iPride Co., Ltd.
PDF
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
by
iPride Co., Ltd.
PDF
DeepSeekの紹介( 2025/2/21の勉強会で発表されたものになります)
by
iPride Co., Ltd.
PDF
DDEVでらくらくDrupalローカル環境構築。2025/2/28の勉強会で発表されたものです。
by
iPride Co., Ltd.
PDF
Drupal10 Theme Starterkit入門.pdf .
by
iPride Co., Ltd.
PPTX
Vibe Codingを触って感じた現実について.pptx .
by
iPride Co., Ltd.
PPTX
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
by
iPride Co., Ltd.
PPTX
AWSの勉強、AWS S3編。2024/10/11の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
AWSサポートに学ぶ、エラーなどの報告をする際のコツ(2024/09/13 勉強会)
by
iPride Co., Ltd.
PPTX
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
by
iPride Co., Ltd.
PPTX
Azure で RDB を作成してみた (2024/12/20 の勉強会で発表)
by
iPride Co., Ltd.
PPTX
最近のDrupalバージョンアップで起きた問題まとめ(2024/09/13 勉強会)
by
iPride Co., Ltd.
PPTX
やってみた!OpenAI Function Calling 入門 .
by
iPride Co., Ltd.
PPTX
AWSとIPv6 2時間目 2024/09/06の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
WebAuthnについてのざっくり説明[2024/10/25]の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
AWSの勉強リージョン編 2024/09/27の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
vi / vim の基本コマンドについて(2024/12/20 の勉強会で発表)
by
iPride Co., Ltd.
サイクリングはいいぞ .
by
iPride Co., Ltd.
色について.pptx .
by
iPride Co., Ltd.
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
by
iPride Co., Ltd.
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
by
iPride Co., Ltd.
DeepSeekの紹介( 2025/2/21の勉強会で発表されたものになります)
by
iPride Co., Ltd.
DDEVでらくらくDrupalローカル環境構築。2025/2/28の勉強会で発表されたものです。
by
iPride Co., Ltd.
Drupal10 Theme Starterkit入門.pdf .
by
iPride Co., Ltd.
Vibe Codingを触って感じた現実について.pptx .
by
iPride Co., Ltd.
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
by
iPride Co., Ltd.
AWSの勉強、AWS S3編。2024/10/11の勉強会で発表されたものです。
by
iPride Co., Ltd.
AWSサポートに学ぶ、エラーなどの報告をする際のコツ(2024/09/13 勉強会)
by
iPride Co., Ltd.
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
by
iPride Co., Ltd.
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
by
iPride Co., Ltd.
Azure で RDB を作成してみた (2024/12/20 の勉強会で発表)
by
iPride Co., Ltd.
最近のDrupalバージョンアップで起きた問題まとめ(2024/09/13 勉強会)
by
iPride Co., Ltd.
やってみた!OpenAI Function Calling 入門 .
by
iPride Co., Ltd.
AWSとIPv6 2時間目 2024/09/06の勉強会で発表されたものです。
by
iPride Co., Ltd.
WebAuthnについてのざっくり説明[2024/10/25]の勉強会で発表されたものです。
by
iPride Co., Ltd.
AWSの勉強リージョン編 2024/09/27の勉強会で発表されたものです。
by
iPride Co., Ltd.
vi / vim の基本コマンドについて(2024/12/20 の勉強会で発表)
by
iPride Co., Ltd.
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
1.
ECA モジュールの基礎調査 2025/5/30 発表者:オムニック
2.
2 ECA モジュール 「イベント( Event
)」「条件( Condition )」「アクション( Action )」の 3 要素を組み合わせて、ワークフローを 構築するモジュール。 ユーザー操作やシステムの動作など Drupal のサイト上で起きる特定の出来事のこと イベントが発生した際にアクションを実行するか判定する条件 イベントが発生し、条件が満たされた場合に実行される処理 イベント 条件 アクション
3.
3 ECA モジュールをインストール ECA モジュールを
Drupal で使用するには ECA 本体とモデル編集ツールをインストールする必要がある。 ・ ECA 本体 公式サイト (https://www.drupal.org/project/eca) から以下のコマンドでインストールする。 ・モデル編集ツール 以下のどちらかを compose からインストールすれば良い。 ・ ECA Classic Module ・ ECA BPMN.iO composer require 'drupal/eca:^2.1' composer require 'drupal/eca_cm:^1.0' composer require 'drupal/bpmn_io:^2.0'
4.
4 ECA モジュールをインストール 2 拡張機能には
ECA 関連の拡張機能が色々出てくるので必要なイベント、条件、アクションがあればインストールする。 具体例) ・コンテンツ更新時のイベントを追加したい → ECA Content をインストール ・イベント発生後ユーザーに役割を追加するアクションが欲しい → ECA User をインストール
5.
5 ECA モジュールをインストール 3 各拡張機能の細かい内容については公式サイト
(https://ecaguide.org/plugins/) に詳しく載っている
6.
6 ECA Classic Module
と BPMN.iO の違い ・ Classic Module はフォーム入力のような形式、 BPMN.iO はフローチャート形式 ・制御できる内容は同じ イベント 条件 アクション Classic Moduel BPMN.iO
7.
7 ECA で可能行えるフロー制御 AND OR LOOP IF
8.
8 ECA 導入例1:コンテンツ作成時、選択したタームをメッセージ表示する コンテンツタイプ「果物」 (
マシン名: fruit) のコンテンツを新規作成した際に、タクソノミータームの選択フィールドか ら設定したタームの値を取得し、メッセージ表示する。 「果物」のコンテンツを新規作成 なし フィールドの値をメッセージ表示 イベント 条件 アクション
9.
9 ECA 導入例1:コンテンツ作成時、選択したタームをメッセージ表示する 準備 以下の ECA
の拡張機能をインストールする • ECA Base • ECA Content • タクソノミーターム「カテゴリ」を作成する。 • コンテンツタイプ「果物」を作成する。 • フィールドにタクソノミーターム「カテゴリ」を参照するフィールドを作成する。 • フィールドのマシン名は field_fruit
10.
10 ECA 導入例1:コンテンツ作成時、選択したタームをメッセージ表示する イベント :
「果物」のコンテンツを新規作成 イベント発火のエンティティをコンテンツ「果物」に限定
11.
11 ECA 導入例1:コンテンツ作成時、選択したタームをメッセージ表示する イベント :
「果物」のコンテンツを新規作成 コンテンツタイプの中で定義した フィールドのマシン名を指定 取得したフィールドを トークンとして保存 トークンを使用する
12.
12 ECA 導入例1:コンテンツ作成時、選択したタームをメッセージ表示する 新規に「果物」コンテンツを作成すると以下のようにメッセージ表示される。
13.
13 ECA 導入例2:ユーザー更新時、条件を満たすユーザーにロールを追加 /
削除 ユーザーエンティティに保存されている 3 つの条件に基づいて、ユーザーが更新される際に自動的にロールを追加または 削除する。 公式サイト :https://ecaguide.org/library/simple/grant_new_user_role_after_3_conditions_are_met/ あるユーザーの情報が更新されたとき • フィールド (field_condition_1) の値が 1 のとき • フィールド (field_condition_2) の値が 1 のとき • フィールド (field_condition_3) の値が 1 のとき ユーザーにロール (Moderator) を追加する ユーザーからロール (Moderator) を削除する イベント 条件 アクション
14.
14 ECA 導入例2:ユーザー更新時、条件を満たすユーザーにロールを追加する 準備 • 役割
moderator を追加する • 以下の ECA の拡張機能をインストールする • ECA Base • ECA Content • ユーザーエンティティにフィールドを追加する。 • field_condition_1 • field_condition_2 • field_condition_3
15.
15 ECA 導入例2:ユーザー更新時、条件を満たすユーザーにロールを追加する イベント :
あるユーザーの情報が更新されたとき イベント発火のエンティティをユーザーに限定
16.
16 ECA 導入例2:ユーザー更新時、条件を満たすユーザーにロールを追加する 条件 1:
field_condition_1 の値が 1 のとき トークンを用いて ユーザーフィール ドの値を指定
17.
17 ECA 導入例2:ユーザー更新時、条件を満たすユーザーにロールを追加する アクション :
ユーザーにロール (Moderator) を追加する ユーザーに 役割を追加 この欄にはトークン名 「 entity 」を入力して もよい。 他にエンティティの候 補がなければ ECA が自 動で判別してくれる。
18.
18 ECA 導入例2:ユーザー更新時、条件を満たすユーザーにロールを追加 /
削除 • 役割の与えられていない testuser • ユーザー編集画面から条件に使用されるフィールドを設定する • 役割 Moderator が自動で追加される。
19.
ご清聴ありがとうございました
20.
20 ( 参考 )
コンテンツ作成時、複数選択タームでもメッセージ表示する
21.
21 ( 参考 )ECA
でコンテンツ作成時、 Group にコンテンツを自動追加する方法 • Group Action モジュールを追加する • ECA は以下のような流れ
Download