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

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

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

You are not logged in.

Announcement

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


#1 2016-08-10 10:55:49

かよ
Guest

ipadから指定したレコードをエクセル出力してメールで送信したい

初めまして。いつもこのサイトを参考にさせてもらっています。

fm13ad と fmgo 使用しています。

いま、ipadで入力したデータを1レコードごとにExcel又はcsvではきだしてメール送信できないかなと思っているのですが、ボタンを一つ配置してそのボタンを押せば、データを貼り付けた状態のメール送信画面が開くようにしたいのですが、そのようにしたらいいかご教示いただけませんか?

#2 2016-08-10 13:43:34

旅人
Member

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

Go持っていないのでどこまでできるのか不明ですが
一般的?には
Get(テンポラリパス)&ファイル名の変数パスで
テンポラリフォルダに一時書き出しして
メール送信ステップの添付ファイルでその変数パスを
指定して「添付」することになるのではないか?
と思います。

Offline

#3 2016-08-10 15:24:46

nice-guy
Member

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

ちょうどiPhoneで同じようなことをしています。

変数設定 名前 $filepath  値 Get ( テンポラリパス )  &  "(ファイル名).xlsx"
レコードのエクスポート ダイアログ無し $filepath  エクスポート順などを指定
メール送信 電子メールクライアント経由で送信 ダイアログ無し 宛先 (適当に指定) トピック(件名 適当に指定)
メッセージ(本文 適当に指定) ファイルを添付 $filepath

これでいけると思います。iPadやiPhoneの場合は送る前に必ずダイアログが出るので、送信ボタンを押す必要があります。

Offline

#4 2016-08-10 15:39:10

かよ
Guest

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

旅人 様   nice-guy 様

返信ありがとうございます。
申し訳ありませんが、当方、かなりの初心者で・・・
「テンポラリパス」ってどこのことを指すのですか?

ちょっと、言葉の意味を調べてはみたのですが、よくわからなくて・・
申し訳ありませんが教えていただけますか?

#5 2016-08-10 16:25:47

旅人
Member

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

場所は気にすることはありません。
取得関数のGet ( テンポラリパス ) で勝手にそのフォルダに
エクスポートされますし、不要になったら削除されますので。

Get ( テンポラリパス ) という計算フィールドを作ってみると
場所は分かりますが。

Offline

#6 2016-08-10 16:42:10

かよ
Guest

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

ありがとうございます。
まずは、教えていただいたように
作ってみます。

またわからなくなったら、よろしくお願いいたします。

#7 2016-08-12 15:04:16

かよ
Guest

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

解決のタグを振ったのですが、
ちょっと、教えていただきたくて投稿しました。

教えてもらった通りにして、無事にメールでデータを送ることができたのですが、
全レコードが送られてしまいます。
それを、指定している1件のみの レコードで送信するにはどうしたらいいのでしょうか?
例えば、現在開いているレイアウト(フォーム形式)のデータのみを送信する場合です。

解決の所に書き込みしましたが、新しく、投稿したほうが良い場合も、ご指導ください。
よろしくお願いします。

#8 2016-08-12 15:45:35

旅人
Member

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

メール送信ステップの設定に現レコードか対象レコードかの
設定チェックボックスがありますよ。

Offline

#9 2016-08-12 16:29:20

かよ
Guest

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

ありがとうございます。

スクリプトのメールを送信のオプションのところですか?
そこにある、「現在のレコードからのデータを使用する1つの電子メール」にチェックを入れているんですけど、全レコード送信されます。
他に、設定があるのでしょうか?

すいません。よろしくお願いします。

#10 2016-08-12 16:39:53

旅人
Member

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

全レコードではなく、ひとつの同じ内容のメールが対象レコードの全宛先
に送られているのでは?
その場合は「検索されたセットでアドレスを収集」のチェックを外すか
対象レコードをメール送信したい相手先1レコードにする。

Offline

#11 2016-08-12 17:05:00

かよ
Guest

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

「検索されたセットでアドレスを収集」というのは、「対象レコードでアドレスを収集」と同じ意味ですか?
それであれば、チェックは現在もいれていません。
ちがうのであれば、その項目が見当たらないので、私が見ている場所が間違っていると思うのですが、それがどこだかわかりません(すいません)

したい業務を説明すると、顧客へ訪問したときの記録を、その都度、事業所へ送信すると言う流れを取りたくて、
訪問テーブルがあって、 1レコードごとに訪問内容が入力され、そのデータが蓄積されています。1,2,3,4・・・・と訪問番号が振られてデータとして蓄積されています。その訪問した度の訪問番号ごとの1レコードを事業所へ送信すると言う流れです。

今は、今まで入力したデータが、指定した1か所のアドレスに1つのエクセルファイルで一覧になって送信される状態です。
判りにくい説明で申し訳ありませんがよろしくお願いします。




 




送信したいアドレスは1つしかありません。

#12 2016-08-12 17:27:57

旅人
Member

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

対象レコードを送信したい1個にしたらどうなるのですか。

Offline

#13 2016-08-12 17:38:30

かよ
Guest

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

1件ずつメールで送ったデータを顧客別のシートに振り分けるため、
現状だと、過去のすでに振り分けられたデータも再び、送信していることになります。

#14 2016-08-12 17:57:40

旅人
Member

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

>1件ずつメールで送ったデータを顧客別のシートに振り分けるため
ここの意味が分かりません・・・

Offline

#15 2016-08-12 18:09:02

Shin
Member

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

エクスポートする前に、レコードを絞り込んでいますか。
例えば、
全レコードを表示
レコードを対象外に
対象外のみを表示
を行っておくと、対象レコードが1レコードに絞られます。そのごエクスポートしてみれば良いのでは。

Offline

#16 2016-08-12 18:37:57

かよ
Guest

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

実は、現在、すべての利用者の情報(訪問看護です)が、利用者別のフォルダに分かれていて、その中に訪問記録シートというエクセルのシートにそれぞれ入力をしている状態です(約30名)。紙のサイズとしてはA5の横サイズで、これを、A4の用紙に両面(つまり、訪問回数4回分)を1シートに入力している状態です。現在、各担当が、ipadを持ち出して訪問先へ行ってるのですが、ipad上でエクセルのシートを開いて、その作った枠の中に入力をしていますが、ipadが、事業所のサーバーにつながるわけではないため、入力したエクセルシートをいったんメールで送信して、事業所に帰って、送信したエクセルをコピペして対象利用者のファイルに張り付けているというめんどくさい事をやっています。一人の人がひとりの利用者の専属ではなく、訪問の度にスタッフが変わるので、PCに保管しているシートに訪問の度に張り付けています。
最終的にはエクセルではなく、FikleMaker serverで 直接ipadから見に行って、データをいれて、記録のシートも印刷するようにしたいのですが、現状の環境ではできない状態です。(理由として、FileMakerserverはあるのですが、ローカルネットに入れる権限がない(法人が許可してない)、あと、周囲の理解が低い。Filemakerそのもののイメージが周囲にない。*FileMakerは入っていますが、ベンダーが作成したシステムで運用しているだけで、個人で作成利用できるものがいない)少しずつ、記録の改善から、私自身も、一気にFileMakerで作成するだけの技術があればいいのですが、力足らずで・・・エクセルでのシート管理は現状で残したままで、少しずつ、浸透させて作り上げたいと思っているところです。また、ipadでエクセルのシートはやはり、使いにくく、利用者さんの目の前で入力するのは非常にしにくいため、入力しやすいフォームの作成をFilemakerで行って、そこから少しずつ運用範囲を広げたいと思っています。
上記の理由(わかりにくい説明ですいません)で、まずは、現場ですぐ入力できるフォームの作成をすることと、其の1件のデータを現状のエクセルシートに簡易に張り付けられるようにデータを送信することが、まずの目標なのです。

#17 2016-08-12 18:43:11

かよ
Guest

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

Shin 様

回答ありがとうございます。
ipad 上で 1件に絞るのは どうすればよいですか?
メール送信用のスクリプトで設定できるのでしょうか?

#18 2016-08-13 19:47:48

かよ
Guest

Re: ipadから指定したレコードをエクセル出力してメールで送信したい

Shin 様

お世話になります。初心者で、せっかくのアドバイスも、どこで設定してよいのやらよくわからず、いろいろと、かんがえまして、変数設定の前にShin様の助言どおりに入れてました。無事に、目的通り1件のみのレコードを送ることが出来ました。
せっかく説明していただいているのに、理解が悪くてすいません。
メールを送信するPCにはまだ、Filemakeを入れてもらえてないので、Filemaker GO を活用して、職場の認知を広めようと思っています。
それから、少しずつ、ExcelでーたもFileMakerに移行したいなと。
第1歩を始めることが出来ました。

旅人 様   nice-guy 様   Shin 様   ありがとうございました。
また、ご指導よろしくお願いいたします。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 10 queries executed - Memory usage: 557.35 KiB (Peak: 577.89 KiB) ]