みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
お世話になります
すいません
こちらのプログラムミスでした
WebダイレクトのURLにscriptを使用していたのですが、
書き方を間違えており、?script=testと記述しなければいけないところを?をつけておりませんでした
結果エラー画面である、プログラムファイルのテーブルは見れましたが、スクリプトで実行される画面が表示できなかった状態です
本当に申し訳ありませんでした
みなさま改めてありがとうございました
ファイル参照の定義でfmnet:とか使ってませんか?
ありがとうございます
確認箇所は「外部データソースの管理」でよろしかっでしょうか
現在は「file:」となっております
お世話になります
FileMakersevrer2023 を使用しています
ファイルを2ファイル の分離型で作成しております
片方がユーザーに操作してもらう用として、テーブルはスクリプト用だけのファイル
片方がデータベース用として各種テーブルを用意したファイル
です
どちらもサーバー上に上げてあります
今回ユーザー用のファイルをWebダイレクトで使用しようと思ったところ
「エラー:データベースにアクセスできません。」
というエラーが表示されました
ユーザー用のファイルで持っているテーブルのレイアウトは問題なく表示できますが、データベース用のファイルから取得しているテーブルのレイアウトに移動するとこのように表示されます。
以下のことを考慮してはおります
・アクセス権は同じアカウントを使用しています
(アカウントは完全アクセス権の他にデータ入力のアカウントがあります)
(ファイルオプションでの次のアカウントを使用してログインはチェックを外しております)
・セキュリティの拡張アクセス権にて2ファイルとも全てのアクセス権に「fmwebdirect」にチェックしております
・共有設定の「Webダイレクトの構成」で2ファイルとも「アクセス権によってユーザーを指定」にチェックをしています
(全てのユーザーのチェックを入れてテストも行いました)
(ホストの一覧に表示しないにしてありますが、これもチェックを外してテストしました)
・セキュリティの「ファイルアクセス」にてお互いのファイルを認証済みです
・通常の使用やFileMakerGoでは問題が起こりません
以上です
ご教示いただけますと助かります
何卒よろしくお願いいたします
お世話になります
タイトルの件ですが、現在購入前にお聞きしたいです
・体温計とiPhoneをBlueToothで繋げます
・FileMakerGoを開いて、フィールドにカーソルを合わせます
・スクリプトとして「OnExternalCommandReceived」で、get(外部トリガイベント)で何か値を受け取るまでLoopし続けます
上記の状態で体温計で温度を測った場合、FileMakerGoは受け取れますか?
受け取れない場合、何かこういった関連のことでご存知のページなどありましたらご教示願います
何卒よろしくお願いいたします
Shin様
お世話になります
ご回答ありがとうございます
レイアウトを複数を避けたかったもので、何かそれをまとめた関数などがあるかと思い質問いたしました
ファイルを作成いただきありがとうございます
そちらを参考にさせていただきます。
Shin様
ご回答ありがとうございます
別レイアウトにて表示するということですね
ありがとうございます
確認ですが、生徒マスタのままで質問の条件を集計する関数やリレーションはない。ということになりますでしょうか?
お世話になります
生徒マスタ
・生徒番号
・氏名
・g_検索年(グローバル)
テスト点数データ
・生徒番号
・点数
・実施年
・点数_集計(点数の集計)
の2テーブルがあります
生徒マスタをリスト型で並べ、g_検索年(グローバル)フィールドに2022と入力し、テスト点数データと「生徒番号ー生徒番号」「g_検索年ー実施年」でリレーションを組んでおります
この状態で生徒マスタのリスト型のテーブルでは各生徒の年ごとの点数の集計を表示させております。
また一番下に、全生徒の集計として「g_検索年ー実施年」だけでリレーションを組んだ別オカレンスより、テスト点数データの集計フィールドを表示することで、その年の全体を表示できました。
上記より、生徒を3人ほどに絞った際(絞り方はフリーです 佐藤で検索など)、その絞った中での3人の集計を表示したいと思います。
こういった場合に使用できる関数やリレーションなどはありますでしょうか?
現在はスクリプトで絞ったあとに上から順に集計を足して計算結果を表示しているのですが、数百人をクラウドで行うと毎回遅くなるので、できれば関数などで集計できればと思いました。
以上です
ご教示のほど何卒よろしくお願いいたします。
},
のところのカンマが余分なのでJSON自体がエラーになってます。ドットを含んだパスの指定は
JSONGetElement ( dropbox::filesListFolderResult ; "entries[0]['.tag']" )
のようになります。Format関数は出力用なので不要です。
ありがとうございます!
無事取得できました
ご回答ありがとうございます
記述し忘れておりましたが
テスト環境です
OS:MacOS Catalina 10.15.6
FMver:19.4.136
です
一応バージョンはクリアしておりますが、何か別の関数などを使用すればよろしいでしょうか?
お世話になります
FileMakerからDROPBOXのAPIを使用し、フォルダのリストを取得しております
返ってきた値を
JSONFormatElements ( dropbox::filesListFolderResult )
で表示すると
{
"cursor" : "xxx",
"entries" :
[
{
".tag" : "folder",
"id" : "1234",
"name" : "Bフォルダ",
"path_display" : "/Bフォルダ",
"path_lower" : "/bフォルダ"
},
],
"has_more" : false
}
上記で表示されます
ここで
JSONGetElement ( JSONFormatElements ( dropbox::filesListFolderResult ) ; "entries[0].id")
を使用してidなどは取得できたのですが、.tagを取得したいと思い
JSONGetElement ( JSONFormatElements ( dropbox::filesListFolderResult ) ; "entries[0].tag")
としてもエラーとなります
"."(ドット)に問題があるのかと思い、
変数に入れたり
"entries[0]." & "\".tag\""
と記述しては見ましたが表示できませんでした。
すいませんが、記述の仕方について誤りなどありましたらご教示お願いいたします。
ありがとうございます!
すごくスッキリして綺麗です
APIマニュアルの引数に当たる箇所です
お世話になります
URLから挿入でAPIを実行しています。
JSON形式にて以下のようにして、指定したレイアウトにてIDの検索を行っています。
Let (
[
~queryJson =
JSONSetElement (
"[]" ;
[
0 ;
JSONSetElement (
"" ;
[ "ID" ; テスト::ID ; JSONString ]
) ;
JSONObject
]
)
] ;
JSONSetElement (
"{}" ;
[ "query" ; ~queryJson ; JSONArray ]
)
)
この検索時にスクリプトを実行したいと思い、上記の形を崩して下記のようにすることでスクリプトの実行はできたのですが、
できれば上記の作り方にフィールドや文字などを追加して、実行できればと思っています。
"{" & "\"" & "query" & "\"" &
":[{" &
"\"" & "ID" & "\"" & ":" & "\"" & テスト::ID & "\"" & "}]" &
"," &
"\"" & "script" & "\"" & ":" & "\"" & system::scriptname & "\"" & "," &
"\"" & "script.param" & "\"" & ":" & "\"" & system::scriptparam & "\""
&
"}"
色々&などで試したのですがなかなかうまくいかないです。
もし、何かもう少し綺麗に記述する方法などありましたらご教示ください
何とぞよろしくお願いいたします。
回答ありがとうございます
試したところ、右クリックで「別名で保存」で好きな場所を選択できる状態でした。
回答ありがとうございます
いえ、ダウンロードフォルダ、書類フォルダ、デスクトップにもありませんでした。
>どのサイトも同じですか?
はい、3つほどですが適当に画像検索したサイトの画像ページをリンクとして使用しましたが同じでした。
お世話になります。
FileMaker19
Mac OS 10.15.6
ローカルPC環境にて使用しております
webビューア機能を使用してリンク先が画像の場合、Webビューア上で右クリックをすると
「イメージを新規ウインドウで開く」
「イメージをダウンロード」
「イメージをコピー」
「共有」
のメニューが表示されます
この中で他は問題なく実行できたのですが、「イメージをダウンロード」だけクリックしても使用できません。(メニューの文字色は全部同じ黒で、灰色で消えているということはないです)
リンク先はSSLで、Webビューアには鍵マークがついております。
すいません、理由などご存知でしたらご教示願います。
ありがとうございます
無事実行できました!
お世話になっております。
タイトルの件ですが、
https://fm-aid.com/bbs2/viewtopic.php?id=6763
こちらの回答を参考に、スクリプトを作成しておりますが、うまくいきません。
もうしわけありませんが、ご教示お願い致します。
ーーーscriptーーー
・変数を設定 $ファイル名 オブジェクトフィールド
・URLから挿入 [ダイアログあり:オフ ; "ftp://アドレス(test.sakura.ne.jp)/" & "test.csv" ; cURLオプション:
"--user " & ":" & "ユーザー名" & "パスワード" & " -T " & $ファイル名 & " -ssl"]
ーーー/scriptーーー
上記を実行した場合、最後のエラー 3 コマンドが使用できません が表示されます。
また、ダイアログオンで実行した場合、接続できませんでした。 とエラーが出ます
ユーザー名とパスワードはそのままコピーで、ターミナルよりftpコマンドで実行した場合は通りました。
何卒よろしくお願いいたします。
ありがとうございました
uploadに入れていませんでした
ありがとうございます
エラーの方はなくなり、最後まで実行されるようになりましたが、
送信先に空のファイルが入ってしまいました
プログラムファイルのオブジェクトフィールドに「test.png」という画像を挿入し、アップロードを実行すると、
送信先のオブジェクトフィールドに「test.png」という空のファイルが入ります。
教えていただいたURLのように、ファイル名は「GetContainerAttribute (フィールド名; "filename")」にて取得し、curlオプションにいれております。
ご存知でしたら、ご教示お願い致します
お世話になります。
タイトルの質問についてですが、画像のアップロードの引数の指定方法がわかりません。
基本のログインやレコードの作成、検索、スクリプトの実行などは実行できております。
実行側はFilemakerファイルにて作成しております(ver18)
スクリプト
URLから挿入
URL
"https://" & $serverAddress & "/fmi/data/version/databases/database-name/layouts/layout-name/records/record-id/containers/field-name/field-repetition"
curlオプション
"-X " & "POST" &
" --header " & Quote ( "Content-Type: multipart/form-data" ) &
" --header " & Quote ( "Authorization: Bearer " & "トークン" )&
"引数"
としておりますが、まずこの形で、引数の部分に実行側のファイルメーカーのオブジェクトフィールド( フィールド名:obj 挿入されている画像名:test.png)の画像を指定することで、サーバーのURLのレイアウトのフィールドへ挿入できる
という解釈であっていますでしょうか?
その場合、どのように引数に値を入れればいいでしょうか?
なにとぞよろしくお願い致します
himaganee様
Moz様
ありがとうございました。
今回は、サーバに入れて[サーバー上のスクリプト実行で実行できるかテストしてみたいと思います。
お世話になります。
現在Filemaker用のプラグインを購入し、ローカルのPCでCドライブのExtensionsフォルダに入れて、Filemakerでプラグインファイルのインストールを実行して、プラグインを操作しております。
ただ、これですと、使用したい人のPC1台1台で同じことをしなければならないので、サーバーで共有すれば1台1台しなくて済むのか教えて欲しいです。
FilemakerServerにもプラグインのExtensionsフォルダがあり、そこに入れれると聞きましたが、その場合以下の解釈は間違っていますでしょうか?
・プラグインで使用しているフォルダをFMS(windows)の「C:\Program Files\FileMaker\FileMaker Server\Database Server\Extensions」に入れる。
・初めてファイルメーカーをインストールしたPCで、そのサーバーにある共有ファイルを開く
・共有ファイルにはオブジェクトフィールドがあり、そこにプラグインファイルのインストール用のファイルがあらかじめ入っている
・「プラグインファイルのインストール」を各PCで実行
以上
こうすれば、各PCのExtensionsフォルダに保存しなくてもそのプラグインを使用できるのでしょうか?
また、それはMacサーバーに入れた時にも、WinのローカルPCからでも使用できるのでしょうか?
なにとぞご教示お願い致します。
himagane様、qd_dp様ありがとうございます
FMhost様の無料SSLを使用してはおります。
一度FMHost様に問い合わせてみます。
[ Generated in 0.029 seconds, 6 queries executed - Memory usage: 665.63 KiB (Peak: 703.28 KiB) ]