イベントを作成する

他のレイアウトのポータルなど、カレンダー以外のところからイベントのレコードを作成できますか?

もちろん、できます。実は、あらかじめ作成されている「Sample Contacts」レイアウトの「連絡先に新しいイベント作成」ボタンが、その例です。このボタンは、他のレイアウトから(あるいは他のファイルからでも)コマンドを受け取るように特化したスクリプトをコールします。

このスクリプトは「Create Edit Delete Event ( SourceNo ) { Operation , DateStart , DateEnd , TimeStart , Resource... }」という名前のもので、任意の数のパラメータを指定して自分で作成するスクリプトでイベントを操作できます。

この「Sample Contacts」の例では、以下のパラメータを送って表示している連絡先に新規レコードを作成します。

 "SourceNo = 1 ; Operation = Create ; ContactID = " & SampleContacts::_id & " ; DateStart = " & Get ( 日付 )