初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-12-20 16:19:41

hiron
Member

条件に合った場合に、メールが飛ぶようにしたい

お世話になります。
指定した日に、メールでリマインダーを自分に送れるようスクリプトを作成したいです。

今、
「テスト」というファイルを作り、
フィールドA→メールが欲しい日付
フィールドB→システムの日付
フィールドA=フィールドB となった場合に、メールが飛ぶようにしたいです。
メールを飛ばす事は出来たのですが、その条件をどのようにしたらよいのか分かりません。

FileMaker Pro 17 advanceを使用しています。よろしくお願いします。

Offline

#2 2018-12-21 09:28:01

qb_dp
Member

Re: 条件に合った場合に、メールが飛ぶようにしたい

フィールドA が本日のレコードを検索して、処理するとか...。

検索モードに切り替え [一時停止:オフ]
フィールド設定 [A::フィールドA; "//"]
エラー処理 [オン]
検索実行 []
エラー処理 [オフ]
レコード/検索条件/ページへ移動 [最初の]
If [Get(対象レコード数) >0]
Loop
# メール送信スクリプト
レコード/検索条件/ページへ移動 [次の; 最後まできたら終了:オフ]
End Loop
End If

Offline

#3 2018-12-26 11:07:08

hiron
Member

Re: 条件に合った場合に、メールが飛ぶようにしたい

qb_dp様
返答ありがとうございます。
お礼が遅くなり申し訳ありませんでした。
もっと簡単に出来ると思っていた私はやはり初心者でした。
なかなか難しいですね。qb_dp様のこの方法でちょっとやってみたいと思います。

Offline

#4 2018-12-26 12:01:44

チポ
Member

Re: 条件に合った場合に、メールが飛ぶようにしたい

対象レコードいっぺんにメール送信できますから、
検索後、単に
  メール送信
でできますよ。

しかし、これだと宛先は自分1カ所ですから、
複数のメールが届くことになります。


日付のリレーションで、
Listでまとめて1通にすることも可能ですね。
これなら、検索も不要です。


> フィールドB→システムの日付
フィールドBは特に必要ないでしょう.

Offline

#5 2018-12-27 18:01:36

hiron
Member

Re: 条件に合った場合に、メールが飛ぶようにしたい

チポ様
返信ありがとうございます。
複数のメールが届くことは、特に不都合とならないので、問題ありません。


> >フィールドB→システムの日付
>フィールドBは特に必要ないでしょう.

FileMakerを立ち上げた時、onfirstwindowopenで、システムの日付を取得し、
フィールドA=フィールドB となった場合に、メールが飛ぶように出来たのですが、
フィールドAがたまたま土日(仕事休みでFileMakerを立ち上げない)にあたった場合、
FileMakerを立ち上げないため当然システムの日付を取得しないため、メールが飛びません。
FileMakerのみで上記問題を解決するのは、私にはここまでが限界でした。

したがって、立ち上げっぱなしのサーバー機のFileMaker Serverでのスクリプトの実行で
FileMakerのスクリプトを実行出来ればと思っています。
そのために、フィールドAとフィールドBの二つのフィールドが必要なのかと思いました。

今FileMaker Serverからのスクリプトの実行で、全レコードのフィールドBには毎日日付が入るまでは出来ました。
あとは、フィールドA=フィールドB となった場合に、メールが飛べば、とりあえず一件落着です。
もっと簡単に出来るのかもしれないのですが、初心者の私の力不足です。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 554.17 KiB (Peak: 582.36 KiB) ]