PkBase
概要 †
ファイル転送クラス
PkKarte.KarteCommonToolより各種転送実行用関数を輸入販売する予定です
使い方 †
※解説の中には、現在実装中のメソッドも含みます
マスタ設定 †
FilepathDocを参照して、転送先マスタを設定
- KarteCommonToolを用いた方法で実装済みなので、とりあえず説明は割愛
ただし、基本は通常オーダ系と同じで、記録系は常にオーダ単位で処理が発生するが、通常オーダ系では、編集中のオーダ全てを処理するかの違いがあるだけです(たぶん)
っていうか、記録系を解読しながら書いてるので、ほとんど同じなのは当たり前...
通常オーダ系 †
- ジャーナルへ保存(OI_Save等でのジャーナル保存時)
- オーダNo未確定の場合は、OrderJournalDB.GetOrderNoListよりオーダNoを取得
- 転送したいファイルを指定フォルダにコピー
- PkBase.ForwardFileTool.GetForwardFilePathによりパスを取得
ジャーナル保存時のForwardFilePathType:New
- PkBase.ForwardFileTool.GetForwardFileNameにより、フォルダ名を取得
フォルダ名が重複しないように、ForwardFileFileKind:LocalFileName*1
- 上記で取得したものを繋げたフォルダ名でフォルダを作成
⇒PkBase.ForwardFileTool.CreateDirectory
- 上記で作成したフォルダにファイルをコピー
⇒PkBase.ForwardFileTool.FileCopy
※転送処理は、フォルダ単位で行われるため、その中のファイルの命名に関しては各々が判別できるように自由で
- 転送
- PkBase.ForwardFileTool.FileToServer
⇒渡したOrderBaseのOrFilePath/OrFileNameが転送先情報に書き換わります
- New内の転送元データをフォルダごと削除
⇒PkBase.ForwardFileTool.DeleteFolder
- ジャーナルからの読み込み
- 発行