student RMX To group wix rmx keio jp

  • Slides: 25
Download presentation

student RMXとは To: group{ wix }@ rmx. keio. jp 送信 問い合わ せ id name

student RMXとは To: group{ wix }@ rmx. keio. jp 送信 問い合わ せ id name group email 1 aoki wix aoki@ 2 harry ssql harry@ 3 kei wix kei@ 4 sakusa wix sakusa@ 5 masato ssql masato@ 6 yohei rmx yohei@ DBサーバー 返答 rmx. properties name RMXサーバー name. Type = String. . . 送信要求 group. Type = String group[1] = select student. email from student where student. group=$1 To: aoki@ To: kei@ mailサーバー To: sakusa@ 4

イベント管理プラグイン(Event. Plugin) member attend member event attend id name birth_year email m_id e_id status

イベント管理プラグイン(Event. Plugin) member attend member event attend id name birth_year email m_id e_id status 1 sato 1991 sato@~ 1 1 attend 2 tanaka 1990 tanaka@~ 2 1 absent 3 yamada 1989 yamada@~ 3 1 attend event id code name date place update 1 ob 2013 OB会 2013 -11 -16 hiyoshi 1 2 welcome 2013 新歓パーティ 2013 -12 -22 hiyoshi 1 11

イベント管理プラグイン(Event. Plugin) • event. properties • イベント管理プラグイン用の設定ファイル • 各コマンドで使用するクエリを格納 • 管理者の情報を格納 event. properties EVENT_USER

イベント管理プラグイン(Event. Plugin) • event. properties • イベント管理プラグイン用の設定ファイル • 各コマンドで使用するクエリを格納 • 管理者の情報を格納 event. properties EVENT_USER = ○○@db. ics. keio. ac. jp invite_member = insert into attend(m_id, e_id) values((select id from member where email = $recipient), (select id from event where code = $code)) open_event = update event set update = 1 where code = $code ・・・ 14

イベント管理プラグイン(Event. Plugin) • inviteコマンド • #invite. <code>#<adress>で、メンバーをイベントに招待。 • 招待メールを送る際に使用。 #invite. ob 2013#member{}@rmx. keio. ac.

イベント管理プラグイン(Event. Plugin) • inviteコマンド • #invite. <code>#<adress>で、メンバーをイベントに招待。 • 招待メールを送る際に使用。 #invite. ob 2013#member{}@rmx. keio. ac. jp member id name birth_year email 1 sato 1991 sato@~ 2 tanaka 1990 3 yamada 1989 attend m_id e_id status 1 1 uncertain tanaka@~ 2 1 uncertain yamada@~ 3 1 uncertain event id code name date place update 1 ob 2013 OB会 2013 -11 -16 hiyoshi 01 2 welcome 2013 新歓パーティ 2013 -12 -22 hiyoshi 1 15

イベント管理プラグイン(Event. Plugin) • attend/absentコマンド • #attend. <code>#<domain> または #absent. <code>#<domain> で、自分のattendテーブルを 更新。 #attend. ob

イベント管理プラグイン(Event. Plugin) • attend/absentコマンド • #attend. <code>#<domain> または #absent. <code>#<domain> で、自分のattendテーブルを 更新。 #attend. ob 2013#@rmx. keio. ac. jp member id name birth_year email 1 sato 1991 sato@~ 2 tanaka 1990 tanaka@~ 3 yamada 1989 event id code attend yamada@~ m_id e_id status 1 1 uncertain attend 2 1 uncertain 3 1 uncertain name date place update 1 ob 2013 OB会 2013 -11 -16 hiyoshi 1 2 welcome 2013 新歓パーティ 2013 -12 -22 hiyoshi 1 17

イベント管理プラグイン(Event. Plugin) • sendコマンド • #send. <code>#<status>. <domain>で、特定の状態 (attend/absent/uncertain)の人にメールを送信。 #send. ob 2013#attend@rmx. keio. ac.

イベント管理プラグイン(Event. Plugin) • sendコマンド • #send. <code>#<status>. <domain>で、特定の状態 (attend/absent/uncertain)の人にメールを送信。 #send. ob 2013#attend@rmx. keio. ac. jp • #send. <code>#<domain>とすると、イベントに招待された 人全員にメールを送信 #send. ob 2013#@rmx. keio. ac. jp 19

イベント管理プラグイン(Event. Plugin) • listコマンド • #list. <code>#<domain>で、出席者の一覧を取得。 #list. ob 2013#@rmx. keio. ac. jp attendants

イベント管理プラグイン(Event. Plugin) • listコマンド • #list. <code>#<domain>で、出席者の一覧を取得。 #list. ob 2013#@rmx. keio. ac. jp attendants list This is the attendants list. 1. tanaka 2. sato ・・・ 21

イベント管理プラグイン(Event. Plugin) • closeコマンド • #close. <code>#<domain>で、指定したイベントの参加者 募集を締め切る。 #close. ob 2013#@rmx. keio. ac. jp

イベント管理プラグイン(Event. Plugin) • closeコマンド • #close. <code>#<domain>で、指定したイベントの参加者 募集を締め切る。 #close. ob 2013#@rmx. keio. ac. jp event id code name date place update 1 ob 2013 OB会 2013 -11 -16 hiyoshi 2 welcome 2013 新歓パーティ 2013 -12 -22 hiyoshi 1 0 1 23

DEMO 25

DEMO 25

ユーザ支援プラグイン(Help. Plugin) • 背景 • RMXでは、設定ファイルの中に使用できるルールを定 義している。 • 設定ファイルの中身は、管理者以外は閲覧できない ようにしたい。 name. Type = String

ユーザ支援プラグイン(Help. Plugin) • 背景 • RMXでは、設定ファイルの中に使用できるルールを定 義している。 • 設定ファイルの中身は、管理者以外は閲覧できない ようにしたい。 name. Type = String name[1] = select student. email from student where student. name = $1 group. Type = String group[1] = select student. email from student where student. group = $1 26