みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMS14:mac(OSX Yosemite)
FMP14:Win7pro 複数台(adv1台あり)
今回、Ver11からVer14にアップグレードし、
現在動作検証中ですが、FMSにてスケジュールしている
FMスクリプトでGet(ドキュメントパス)上のフォルダ(FMS→Data→Documents)にある
csvファイルを定期的にインポートさせるといった作業で、スクリプトエラーは発生せず、
admin consoleのスケジュール状態には「OK」と表示がでていますが、実際インポートは
されていません。
スクリプトは下記の通りです。
変数を設定($filepath;値、Get(ドキュメントパス)& "ファイル名.csv"
レコードのインポート:ダイアログなし、「$filepath」;一致するレコードを更新;UTF-8
Ver11の時は、この設定で問題なくインポートが行えていました。
Ver14ではファイルパスが上記設定ではできないのでしょうか?
それとも他の問題なのでしょうか?
解決策を教えて頂けると助かります。
宜しくお願い致します。
「一致するレコード」がないだけってことは?この処理では、一般的にいって
レイアウト切り替え
全レコードを表示
インポート
の手順が必要。
scripterさん、ありがとうございます。
教えて頂いた手順を試しましたが、改善しませんでした。
あと、一つ記載もれがありました。
「一致しないデータを新規レコードとして追加する」にもチェックを
入れた状態です。
今回の動作検証では、この「一致しないデータ…」があるので、
新規レコードとして追加されないといけないのですが、追加されません。
また、更新されるべきデータも更新されません。
何が原因なのでしょうか?
アクセス権の関係では。
Offline
Shinさん、ありがとうございます。
スクリプトには、完全アクセス権を付与しています。
また、スクリプトスケジュールを実行するアカウントも
完全アクセスのアカウントにしています。
が、インポートできません…。
他に考えられる要因はありますでしょうか?
一つ気になっているのが、Get(ドキュメントパス)の
ライブラリ→Libraryこの違いは関係ありますか?
一度、FMSのドキュメント内の書類までのパスをテキストで設定して実験してみればいかがでしょう。
それと、インポート実行後のエラー番号を取得してみて、どこかに保存していってみると何かわかるかも。
おそらく、パスの設定がおかしくなっていると思いますが。
Offline
アクセス権が原因ですね。
アクセス権といってもOSのパーミッションの話です。
csvファイルにfmserver ユーザに権限があるか確認してください。
Shinさん、とおりすがりさん、ありがとうございます。
とおりすがりさんの仰るcsvファイルのアクセス権設定で
無事インポートすることができました!
皆さんいろいろとありがとうございました。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 512.29 KiB (Peak: 516.83 KiB) ]