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

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

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

You are not logged in.

Announcement

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


#1 初心者のFileMaker pro Q&A » 別のファイルとして開いてしまう » 2018-02-11 10:15:45

ninjamoonlight
Replies: 1

下記のようなアップルスクリプトで特定のフォルダの画像をフィールドに順番に挿入しようとしていますが
共有ファイルで実行すると
open fmpのところにくると新しく共有ファイルを開いてしまい
うまくいきません
現在開いているファイルで引数を渡してスクリプトを実行するには
違う方法があるのでしょうか?

***************************************
//画像のパスとフィールド名を「画像挿入」スクリプトに渡し「イメージ1」、「イメージ2」、...に画像を挿入する

set volumeName to "/Macintosh HD/"
set localpath to "User/myname/"
set fileList to {"001.jpg", "002.jpg"}

tell application "FileMaker Pro"
    activate
    set i to 1
    repeat with a in fileList
       
        set cellName to "イメージ" & i
       
        set mypath to "imagemac:" & volumeName & localpath & a
       
        do shell script "open 'fmp://$/imagePicker2.fmp12?script=画像挿入&$path=" & mypath & "&$cellbangou=" & i & "'"
        delay 0.4
        set i to i + 1
    end repeat
end tell
********************************************

#2 初心者のFileMaker pro Q&A » 共有するとcreate new requestがエラーになる » 2018-01-14 12:04:30

ninjamoonlight
Replies: 0

FileMaker16です
AppleScriptを使って検索したいのですが

    set aReq to create new request
    go to aReq

とすると
ローカルのファイルを開いているときはできるのですが
共有したファイルでは
「FileMaker Proでエラーが起きました: オブジェクトが見つかりません。」
と出て検索できません

なにがいけないのでしょう?

#4 初心者のFileMaker pro Q&A » AppleScriptからファイルメーカースクリプトの起動 » 2017-12-29 12:24:31

ninjamoonlight
Replies: 1

ファイルメーカースクリプトには

フィールドへ移動[myイメージフィールド]
ピクチャを挿入[ $path ]
レコード/検索条件確定[ダイアログあり:オフ]

という画像挿入と名付けたスクリプトがあり

AppleScriptで
以下のように設定して走らせると

tell application "FileMaker Pro"
    set i to 1
    repeat with a in fileList
        set serverpath1 to "myServer"
        set mypath to "imagemac:/" & serverpath1 & "/" & a
        do shell script "open 'fmp://$/myFile?script=画像挿入&$path=" & mypath & "&$cellbangou=" & i & "'"
        display alert "next"
        set i to i + 1
    end repeat
end tell

予想している順番とは逆に動きます
またdisplay alert "next"を削除すると
動きません
ファイルメーカースクリプトが非同期で動作しているからじゃないかなと感じていますが
解決する方法はありますでしょうか

#5 Re: 初心者のFileMaker pro Q&A » AppleScriptでピクチャを挿入 » 2017-12-28 16:55:34

できました
set mypath to "imagemac:/myServer/thums/PPB_7259.jpg"
do shell script "open 'fmp://$/imagePicker2?script=画像挿入&$path=" & mypath & "'"

ファイルメーカーのスクリプトを
画像挿入 で 引数を $pathにしたスクリプトを作成しました

ありがとうございました

#6 Re: 初心者のFileMaker pro Q&A » AppleScriptでピクチャを挿入 » 2017-12-28 15:29:02

fmpプロトコルを使う場合はweb共有しておく必要はなくセキュリティで許可するだけで使えそうです。スクリプトを起動することはできました。ファイルのパスをURLエンコードする部分がわかっていないので、今の所画像を渡すことには成功していませんが、できそうな気配です。

#7 Re: 初心者のFileMaker pro Q&A » AppleScriptでピクチャを挿入 » 2017-12-28 14:30:49

ありがとうございます。fmpプロトコルを使う場合はweb共有しておく必要があるのでしょうか?
2番目の方法の場合、挿入し直すという部分のやり方がわからないのでググってやってみます

#8 初心者のFileMaker pro Q&A » AppleScriptでピクチャを挿入 » 2017-12-26 16:29:15

ninjamoonlight
Replies: 4

AppleScriptで画像をフィールドに入れようとしています

tell application "FileMaker Pro"
    set jpg_path to "/Users/pro/20212_0184.JPG"
    set cell "イメージ1" of current record to jpg_path
end tell

この方法だとリンクが切れると画像が表示できなくなるので
実態を貼り付けたいと思い

tell application "FileMaker Pro"
    go to cell "イメージ1" of current record
    do script FileMaker script "ピクチャを挿入 [\"imagemac:/Users/pro/20212_0184.JPG\"]"
end tell

このようにすると
error "FileMaker Proでエラーが起きました: オブジェクトが見つかりません。" number -1728 from "ピクチャを挿入 [\"imagemac:/Users/pro/20212_0184.JPG\"]"
とエラーが出ます
引数の書き方がだめなんだろうと思うのですが、ネットを検索してもなかなか見つかりません

この方法以外でも画像を貼り付ける方法があれば知りたいです

#9 初心者のFileMaker pro Q&A » 特定の繰り返しフィールドに値をセット » 2017-12-12 15:56:07

ninjamoonlight
Replies: 0

アップルスクリプトで特定の繰り返しフィールド "マイフィールド" に値をセットしたいのですが

set cell "マイフィールド[5]" to "セットしたい値"
だと、オブジェクトが見つかりませんと言われます

set cell "マイフィールド" to "セットしたい値"
とすると1番のフィールドに値が入ります

番号の指定の仕方が間違っているのでしょうけど、どう指定すればいいでしょうか?

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 593.81 KiB (Peak: 614.79 KiB) ]