みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
getElementsTagでinput[2]で実行できました...
ご返答を考えてくださっていた方がいましたら申し訳ないです。
お手隙でしたら、webビューアにてファイルをダウンロードする際
デスクトップに指定をして自動で保存を行い、ダイアログを閉じたいのですが、こちらについてアドバイスを頂ければ幸いです。
スペック
win10,FMP16
いつもお世話になっております。
現在出店しているネットショップのサイト内にて、商品データのCSVを自動で取得したいと思っております。
フォームへの自動入力からログインまで問題なく進んだのですが、肝心のCSVダウンロードボタンのクリックが行えず行き詰っております。
特にセレクターなどは操作せず”変更用CSVファイルのダウンロード”をクリック(submit)してダウンロードを開始したいだけです。
getelementで要素を取得しようと考えたのですが、何分無知の為ヒントなどあればご教示いただけますでしょうか。
<form method="post" action="/item-csv-up/alldownload/">
<input type="hidden" name="download_target" value="1">
<table class="table1" style="width:95%;">
<tbody>
<tr>
<th style="width: 120px;">出力フォーマット</th>
<td> 文字コード:
<select name="char_code">
<option value="1" selected="">SJIS</option>
<option value="2">EUC-JP</option>
<option value="3">UTF-8</option>
</select>
改行コード:
<select name="lf_code">
<option value="1" selected="">CR+LF</option>
<option value="2">CR</option>
<option value="3">LF</option>
</select>
<p class="example">※特にご指定がない限りは「文字コード:SJIS」、「改行コード:CR+LF」をお勧め致します</p>
<label>
<input type="checkbox" name="head" checked="">
一行目にヘッダーを含む</label>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center;"><input type="submit" style="width:300px;" value="変更用CSVファイルのダウンロード"></td>
</tr>
</tbody>
</table>
</form>
koeda様
-Pでポート指定ですかね?
一度ご指摘いただいたcmdを使用してチャレンジしてみます!
koeda様
curlでのFTP送信ではディレクトリの作成ができており、認証もできておりますが、画像データの送信の際に接続ができないと表示されます。
pleskのサーバーの契約を必須としていた事業者へ問い合わせたところデフォルト状態ではパッシブモードでのデータ転送が不可との返答があり
上で私が考察した『パッシブでのデータ送信は可能だった』は見当違いだったようです。
プラグインではデータが転送できていることからほかにも要因があるのではと探っておりますが、何分無知ですので勉強しながらとなります。
現段階でめぼしをつけているのは『バイナリーモードでのデータ転送』でしょうか?
Filemakerやそのほかの機能を知れば知るほどとても奥が深く、とても楽しいです。
koeda様 qb_dp様
結局プラグインを使ってFTPのアップに関しては実装してみました。
知識不足の為、判断はしかねますがパッシブでのデータ送信の際はプラグインでの送信ができましたので
curlの処理について勉強しなおしてみます。
koeda様
サンプルデータありがとうございました。
接続はできませんでしたが、サーバー側での指定などがあるのかもしれませんね...(勉強不足の為わかりませんが;;
koeda様・qb_dp様にはたくさんの知識を頂いたのにも関わらず、最終的には完成せず申し訳ないです。
結果的に自分の不足している知識が明確になったので、とりあえずは解決とさせていただきました。
このまま試行錯誤しながら課題がクリアできれば報告にあがります。
ありがとうございました。
qb_dp様
ファイル名に関してはimgから始まる乱数が設定されております。(ユニーク値)
ご教示いただきましたcURLオプションを使用してみましたが、戻り値が取得できず...
何かが根本的に間違っているのかも?(なぜディレクトリは作成されるのかは不明だが...
まだまだ初心者のため、少し時間がかかりそうです;;
koeda様
ご指摘いただいた通りこちらは現在変数に置き換えております。
ですが戻り値は上記のように...
どなたかcurlオプションを使用したFTP送信関連のサンプルファイルがございましたらいただければ幸いです...
いつもお世話になっております。
pleskサーバーへデータの送信ができるように、他のご質問者様へのみなさんの回答などを参考に
試行錯誤してみたところ、ディレクトリの作成まではできるのですが
肝心の画像データが作成されません。
間違いなどがあればご教授いただければ幸いです。
スペック:fmp16 win10
変数を設定[$ホスト名;値:"host.jp"]
変数を設定[$ディレクトリ;値:"/httpdocs/itempic/"]
変数を設定[$ファイル名;値:品番フィールド]
変数を設定[$file;値:オブジェクトフィールド]
変数を設定[$url;値:"ftp://" & $ホスト名 & $ディレクトリ & $ファイル名]
変数を設定[$curl;値:"-u " & "user:pass" & " --ftp-create-dirs " & " -T $file"]
URLから挿入[選択;ダイアログあり:オフ;オブジェクトフィールド;$url;cURL オプション:$curl;URLを自動的にエンコードしない]
・変数の$urlに$fileを付け足してみましたが『接続できませんでした』のエラーが出ます。
ご返信ありがとうございます。
現状、サーバーの使用が可能であっても設置等すべてにおいて携わって頂いたデベロッパー様が触らない方が良いとの事でしたので
素人は触らない方向で行きます。
幸運なことにスクリプト等を見ることが出来るようにして頂いているので、サーバーでの運用は個人(社内の人間と相談しながら)で作成した物を提出してプロに作り直して頂こうと思います。
ご教授ありがとうございました。
Shin様
ご教授ありがとうございます。
アクセス権は提供されておりますが、提供時(4~5年前)は企業側でのカスタマイズ等を推奨している&現在もサイト内には推奨を促すような記述があるのですが
サポートに問い合わせると本来であればアクセス権は提供していないとの事です。。。
shin様のご指摘を考えるとやはり別のファイルをつなげるのはあまり得策ではないようですね。
CSVを吐き出させることはできるので、リレーションを組まなくてもせめてaminconsoleを触れたら私のデータベースを社内で共有ぐらいはできるかと考えているのですが、それらもやはりやめておくべきでしょうか...
環境:Filemaker server11
Win10
現在、勤務している企業で受注応援ソフトを上記環境で使用しています。
受注応援ソフトには商品マスタ・注文マスタ・取引マスタ等複数データが蓄積されているのですが、それらのデータを使って自作のデータベースを作成したいと考えております。
AdminConsoleは、ソフトを提供しているデベロッパー様から触らない様指示が出ている(何かあった際に保守の適用外になる為だそうです。)のですが、クライアント側とサーバー内のデータでもリレーションは可能なのでしょうか?
FM初心者の為、リレーションを組むことで何か不具合が出る(特に、提供して頂いているソフトでの不具合。)のであれば、おとなしくソフトからCSVで抜き取ってクライアント側で私のみの運用を考えております。
何卒よろしくお願い申し上げます。
shin様
ご返答ありがとうございます。
質問の内容が知識不足の為わかりずらくなってしまい申し訳ないです。
用語に関しては勉強致します。
ご返答頂いた通りの内容で間違いなさそうです。
tab区切りのcsvで書き出しを行ってみようと思います。
FMP11
WIN10
いつもお世話になっております。
ECサイトのデータをCSV形式で取込、作業の効率化を図っているところなのですが、
CSVデータ内のヘッダ【A】に商品のカテゴリが 例:[フルーツ,リンゴ,青森産] の様にカンマを含んだ形で記載されているようで
カテゴリが1つであれば問題はないのですが、上記の例の様に複数選択されていた場合
FMPからのCSVエクスポート時に複数カテゴリ選択されているレコードのみヘッダ【B】などにずれて排出されております。
区切り文字が含むフィールドの内容を1セルに収める方法はございますでしょうか?
お手数お掛け致しますがご指導いただければ幸いです。
Shin様
いつもご回答ありがとうございます。
貴重な情報ありがとうございます。
実運用の規模:現段階では3~5名ほどで考えております。shin様にご提案頂いた3名ほどの場合での開発環境で整備してみます。
Filemaker deveropper subscription?だったと思います。頭文字をとってFDSと省略するのですね。
FDSに関してはサイトにて概要を読んでみたのですが、3名までの接続が可能なFMserverを使用できるとの事でしたが認識があっているのかわかりません。
FDSの購入をしていないのに先ほどはFileMaker Training Series 応用編をDLできたりとヘルプと同じく難解なところが多く感じました。
今回の意図に近いものを感じたけれど理解できていない状況なので検討中なのです。
複数人運用の注意点などもありがとうございます。
現在、社内情報の整理の一環で従業員の一覧を作成しておりますので、従業員番号と役職で閲覧範囲を制限してみます。
上にも書いた通りよくわからないままにTraining SeriesをDLできたので開発手順等の取得の為、読み進めてみます。
ページ数が多いので読みごたえがありそうです。
本当にShin様には私の質問すべてに答えて頂いているので感謝ばかりです!
いつもお世話になっております。
皆様に頂いたアドバイスと試行錯誤で少しづつではありますが
ソリューションを作成できております。
未だ1人での使用のみでしか運用できておりませんが
これからは複数人での利用も視野に入れていきたいと考えております。
ここで皆様に改めてお知恵を頂きたいのですが、複数人で使用するソリューションを開発するには
どのような知識や注意が必要でしょうか?
また、すでに開発済みのソリューションを上記の様に複数人での対応版へ改変する際に
現在組んでいるリレーションやスクリプト等がうまく機能しない場合の微調整はどのように処理されておりますでしょうか?
未だ計画的な開発をしたことが無く、大雑把な計画で開発したソリューションを使用している中で思い付きで機能を追加しています。
作成済の不具合の微調整など煩雑になってきておりますので
ご回答いただければ幸いです。
環境
Win10
FMP 16
質問纏め
・複数人で使用するソリューション開発の際の注意事項と必須知識
・ソリューション開発・改良をする際の皆様の手順など
その他
後学のためにアドバンスverとサブスクリプションの購入も考えております。
Shin様
ご回答ありがとうございます。
直接マスターへの入力をしていたのですが、私の立場上、外出等が多い為
同僚に編集を行わせたところ、既存のデータを間違えて編集してしまう事案があった為このような形式をとっております。
loop処理の知識を頂きありがとうございます。
早速、試行させて頂きます。
mic様
ご回答ありがとうございます。
使用したことがない関数なので、未だどのような動作をするのかピンとこないですが
フィールド名を取得してくるとあるので何かに応用できそうですね。
是非、こちらも試行させて頂きたく思います。
お二人ともご回答本当にありがとうございました。
shin様
いつもご回答いただきありがとうございます。
ご提案頂いた別テーブルに同じフィールド構成の入力フォームを作成する手法で行おうと思います。
別テーブルに入力フォームを作成~インポートとございますが、照合インポートとフィールド設定での転記ではどちらの処理が
より良い手法なのでしょうか?
未だ複数人での運用にまで至っていない故、処理速度等は意識したことありませんが後学のため、タイトルとはそれますが
引き続きご教示いただければと思います。
適宜最適化については私の知識にはいまだないので、勉強してみます。
いつもご回答いただきありがとうございます。
現在、取引先へ提出する指示書等をFMPで管理しているのですが
新規作成入力フォームからマスタへ転記後、入力フォームの内容をすべてクリアする際
ループ処理でフィールドの総数分、処理しています。
変数を設定【$n;値:1】
loop
フィールド内容の全置換【””】
次のフィールドへ移動
変数を設定【$n+1】
exitloop【$n=フィールド総数】
end loop
まだ運用開始から間もないため、工場よりさらに項目を追加して欲しいとの依頼があることを想定した場合
上記のような処理ではフィールドの総数(項目数)が増える度、スクリプトの書き換えを行わなくてはならないと思います。
より良い処理方法などがございましたらご意見いただければ幸いです。
【環境】
win10
FMP16
追記:データの置換時に自動計算が原因なのか置換対象のレコードが絞り込まれた状態となっているのが原因の様でした。
また不明な点等が出ましたらご質問させて頂くかと思いますので宜しくお願い致します。
いつもご回答ありがとうございます。
【環境】
FM11
win7
【現状】
各CSV取込用テーブルにPOS・ECサイト・商品管理ソフトからデータをインポート
↓
一覧用テーブルに品番で紐づけされた各データを転記
紐づけがされていないデータは新規レコードで転記
上記のようにスクリプト等で作業を行っているのですが
POSデータの商品単価・仕入れ単価のみ全角\などが入ってしまっているので
インポート処理の後にフィールド内容の全置換で¥などを取り除こうとしております。
しかし全置換を行ったところ、一部のデータのみ不要データが削除されたのですが
全てのデータを削除することが出来ませんでした。
原因が定かではありませんが、不要データが削除されていないレコードの特徴として多いのが
リレーションを組んでいる品番の項目に数値が記載されていないレコードとなります。
どなたか原因がわかる方がおられましたらご教示頂ければと思います。
Hiro様
ご回答ありがとうございます。
自宅PCにはFM15が入っておりますので確認してみます。
wader様
勉強不足の為、ご提示頂いた解決方法が理解できておりませんが
頂いたSendKeys vb をヒントに調べてチャレンジしてみます。
いつもお世話になっております。
某ネットショップの方よりcsv形式で商品情報をもらっており
csvの一部に画像URLが入力されております。
画像URLを使用して、オブジェクトフィールドに画像を挿入をしたいと考えておりますが
お知恵をお借りして頂きたく思います。
[環境]
FM11
[現状]
半角スペースで結合されている画像URL(最大20個)を
各フィールド(画像URL1 , URL2 , ...)に計算式を使って抽出しております。
抽出したURLから画像をフィールドに挿入したいと思いオブジェクトフィールドを最大数に合わせて20フィールド作成しております。
shin 様 チポ様
ご回答ありがとうございます。
ご提案頂いた手法で現在通常通りに機能致しました。
いつも親切なご回答ありがとうございます。
色々なことを試していつか私も皆様の様に
回答できる側に立ってみたいものです。。
トピック違いとはなりますが
皆様がお使いになられている書籍や、Filemaker購入当初にチャレンジしてみた技術で
今も尚、頻繁に使う物等があれば是非参考までにお教えいただけませんでしょうか?
現在、商品マスタcsvデータを下記のスクリプトの様にインポートしております。
エラー処理[オン]
レイアウト切り替え[「CSV取込」(CSV取込用テーブル)]
全レコードを表示
レコードのインポート[一致するレコードを更新する;シフト JIS]
レイアウト切り替え[元のレイアウト]
エラー処理[オフ]
csvを取り込む際に「フィールドデータのインポート順」の設定画面が出てきて
こちらで照合フィールドを指定しております。
この設定画面を開かずに照合フィールドを指定しておくことは可能でしょうか?
qb_dp様
御回答ありがとうございます。
ご提示頂いたサイトを熟読させて頂きます。
プラグインの使用方法などまだまだ分からない事ばかりですが、ご回答頂いた方々の後押しに応える為にも
物に出来る様精進致します。
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 669.27 KiB (Peak: 722.55 KiB) ]