メインコンテンツへスキップ
CSV は、データを Alforse に一括で出し入れする方法です。誰でもテーブルをスプレッドシートにエクスポートできますが、インポートを行うのは、主に本稼働の開始時や大規模な更新時の管理者です。エクスポートは、テーブルが現在表示している内容から、ブラウザー上で生成されます。インポートは、列を対応付けるウィザードを通り、その後、特権を持つバックグラウンド関数が、すべてのレコードを単一のトランザクションで書き込みます。

テーブルを CSV にエクスポートする

Alforse の共通データグリッド上に構築されたすべてのテーブルには、ヘッダーにCSVをダウンロードボタンがあります。選択するとテーブルが保存されます。

ファイルは画面を反映します

ダウンロードされるのは、見ているビューであり、データベースからの全件抽出ではありません。
  • 行: 現在のページ/結果セットにあるものだけ。含める内容を制御するには、先に検索またはフィルターしてください。
  • 列: 保存した現在のビューで表示されているものだけ、並べた順に。非表示の列は除外され、選択、展開、アクションの列が書き込まれることはありません。
  • ヘッダー: グリッド上のラベルと同一です。
  • 参照: アイテム、仕入先、従業員、得意先などの ID の列は、ID ではなく読みやすい名前で書き込まれます。
  • エクスポート専用の列: グリッドには表示されないが、ファイルには必ず現れる列が少数あります。

インポートできるレコード

インポート可能な各エンティティには、一覧画面に一括インポートメニューがあります。それ以外には、一括インポートはありません。

インポートを実行する

挿入、更新、スキップ

標準のインポートを再実行しても安全です。Alforse がすでに知っている識別子を持つ行は、コピーを作るのではなく、既存のレコードを更新します。書き込む前に、各行が分類されます。
一意の ID の一致は、csv ソースをキーとする共有の外部対応付けテーブルに依存しています。このため、ファイルを 2 回インポートしても、重複せずに更新されます。アプリで最初に作成したレコードにはそのような対応付けがありませんが、後で同じ名前を持つ CSV でも、それらを見つけて更新できます。

製法のインポート

部品と工具の一覧には、部品表と工順のための 3 つのインポートがあります。 これらのファイルのすべての行には、タイプタグ(PART、BOM、BOP、STEP、TOOL、PARAM)と、所属する親の部品が含まれます。

行の配置方法

  • 行は、すでに存在する製造製法に追加されます。
  • 製造方法バージョンを空欄にすると、アーカイブされていない最も高いバージョンが対象になります。バージョンを指定する場合は、0 より大きく、小数点以下 2 桁までの数値である必要があります。
  • 新しい BOM の明細は、すでにある明細の後に配置されます。
  • 工程番号(Op No)は工程の順序で、数値である必要があります。既存の工程の順序と一致する値は、その工程に行のステップ、工具、パラメータを追加します。10、10.0、010 は同じものとして扱われます。

安全な再実行とロック

  • 製法にすでにあるもの(同じ材料、工程、ステップ名、工具、パラメータキー)はスキップされて一覧表示されるため、ファイルを再実行しても害はありません。
  • 変更されるのは下書きのバージョンだけで、インポートは、BOM や BOP のエディターと同じ変更通知とリリースのロックに従います。
  • 部品が拒否された場合は、理由が一覧表示され、その部品の行は一切書き込まれません。
  • リリース管理が警告に設定されている場合、インポートはエディターと同様に、リリース済みのリビジョンに書き込み、結果にはその部品が警告付きで表示されます。

デフォルトと拒否

空のセルには、エディターが提供するのと同じ値が入ります。測定単位のない BOM の明細は、材料自身の単位を取り、工程タイプ(Operation Type)や工程の説明(Operation Description)のない工程は、そのプロセスのタイプと名前を取ります。 エディターが拒否するものは、インポートも拒否します。部品自身や工具、サービスを指す BOM の明細、工具アイテムではない工具、負の数量、時間、原価、最小値より小さい最大値を持つステップなどです。検査工程には検査計画が必要ですが、CSV では表現できないため、アプリで作成してください。

開始時在庫

在庫 → 数量にある 3 つのインポートが、手持在庫を読み込みます。通常は、本稼働の開始時の 1 回限りの作業です。

転記される内容

すべての行は、手動の在庫調整と同じコアを通じて転記されるプラス調整(Positive Adjmt.)になります。その結果、アイテムの現在の原価で、今日の日付のアイテム元帳エントリと、ファイル全体で共有される 1 つの在庫調整の仕訳に、行のペアが作成されます。原価がゼロのアイテムは仕訳の行を転記しません。在庫調整のビジネスルールはインポート中には実行されず、インポートで追加できるのは在庫だけです。数量を減らしたり、直接設定したりすることはできません。

追跡タイプでインポートを選ぶ

追跡タイプが異なるアイテムの行は、正しいインポートを示すエラーで失敗します。非在庫のアイテムは在庫を保持できません。

列のルール

  • 部品番号 + リビジョンは、既存のアイテムを特定する必要があります。空のリビジョンは 0 として読まれ、不明なアイテムはエラーです。
  • ロケーションは、対応付けの際に自社のロケーションのいずれかと照合されます。
  • 保管ユニットは任意で、そのロケーション内で名前により、大文字小文字を区別せずに照合されます。存在しないものを指定するとエラーになります。インポートが保管ユニットを作成することはありません。
  • 数量は正の数である必要があります。
  • 有効期限は任意で、YYYY-MM-DD 形式です。固定期間の保存期間を持つアイテムで省略した場合、有効期限は手動調整の場合と同様に計算されます。
  • 一意の ID の列がないため、これらのインポートは CSV の ID の対応付けを保存しません。

結果を読む

失敗は行ごとに処理されます。問題のある行は報告され、問題のない行はインポートされます。レポートには次が含まれます。 製法のインポートは、部品を挿入と更新として数え、BOM の明細、工程、ステップ、工具、パラメータの合計を追加します。たとえば、「4 parts updated. Added: 6 BOM lines. 0 rows need fixing, 2 rows skipped.」(4 件の部品を更新しました。追加:BOM 明細 6 件。修正が必要な行は 0 件、スキップした行は 2 件。)のようになります。 失敗した行は元のセルを保持しているため、結果画面から、ファイルを読み直さなくても、何を修正すべきかがすぐに分かります。インポート全体が失敗するのは、ファイルをダウンロードできない、またはデータベースが予期せず失敗するといった、重大なエラーの場合だけで、その場合は、行ごとのレポートではなく 1 つのエラーメッセージが表示されます。

権限

関連項目