跳转到主要内容
CSV 是数据批量进出 Alforse 的方式。任何人都可以把表格导出到电子表格;管理员则主要在上线阶段和大批量更新时执行导入。导出文件由浏览器根据表格当前显示的内容生成。导入则通过向导完成:先映射列,再由具有特权的后台函数在单个事务中写入所有记录。

将表格导出为 CSV

基于 Alforse 共享数据网格构建的每个表格,表头都有一个下载 CSV(Download CSV)按钮。选择它即可保存该表格。

文件与屏幕内容一致

下载的是您正在查看的视图,而不是数据库的完整提取。
  • 行:仅包含当前页或当前结果集中的行。请先搜索或筛选,以控制导出的内容。
  • 列:仅包含当前已保存视图中可见的列,顺序与您排列的一致。隐藏的列不会导出,选择列、展开列和操作列也从不写入。
  • 表头:与网格中的标签完全相同。
  • 引用:物料、供应商、员工、客户等 ID 列写入的是可读的名称,而不是 ID。
  • 仅导出列:少数列从不在网格中显示,但始终会出现在文件里。

可导入的记录

可导入的实体,其列表页面上各有一个批量导入(Bulk Import)菜单。除此之外的内容没有批量导入功能。

运行导入

插入、更新或跳过

重复运行标准导入是安全的:标识符已被 Alforse 识别的行会更新现有记录,而不是创建副本。每一行在写入之前都会先分类。
唯一 ID 的匹配依赖于一个以 csv 来源为键的共享外部映射表;这就是同一文件导入两次是更新而不是重复创建的原因。您先在应用中创建的记录没有这样的映射,但之后只要 CSV 中的名称相同,仍然能找到并更新它们。

方法导入

零件列表和工具列表提供三种针对物料清单和工艺路线的导入: 这些文件中的每一行都带有类型标记——PART、BOM、BOP、STEP、TOOL 或 PARAM——以及它所属的父零件。

行的放置方式

  • 行会添加到已存在的制造方法中。
  • 制造方法版本留空时,目标为未归档的最高版本。如果指定版本,它必须是大于 0 且小数位不超过 2 位的数字。
  • 新的 BOM 行放在已有行之后。
  • Op No 是工序的顺序号,必须为数字。与现有工序顺序号一致的值,会把该行的步骤、工具和参数添加到那道工序上;10、10.0 和 010 视为相同。

安全重跑与锁定

  • 方法中已有的任何内容——相同的物料、工序、步骤名称、工具或参数键——都会被跳过并列出,因此重复运行文件不会造成损害。
  • 只有草稿版本会被修改,并且导入遵守与 BOM 和 BOP 编辑器相同的变更通知与下达锁定。
  • 如果某个零件被拒绝,会列出原因,且该零件的所有行都不会写入。
  • 当下达控制设为警告时,导入会像编辑器一样写入已下达的修订版,结果中该零件会显示在警告之下。

默认值与拒绝

空单元格会获得与编辑器相同的取值:没有计量单位的 BOM 行采用该物料自身的单位;没有操作类型或操作描述的工序,采用其工艺的类型和名称。 编辑器拒绝的内容,导入同样拒绝——例如指向零件自身、工具或服务的 BOM 行,不是工具类物料的工具,负的数量、时间或成本,以及最大值低于最小值的步骤。检验工序需要检验计划,而检验计划无法用 CSV 表达,请在应用中创建。

期初库存

库存管理 → 数量上的三种导入用于载入现有库存——通常是上线时的一次性任务。

过账的内容

每一行都会成为一条正向调整(Positive Adjmt.),通过与手动库存调整相同的核心流程过账。这会产生一条以物料当前成本、按当天日期记录的物料分类账分录,以及记在整个文件共用的一张库存调整日记账上的一对行。成本为零的物料不会过账日记账行。导入期间不会运行库存调整业务规则,并且导入只能增加库存——不会减少数量,也不会直接设定数量。

按跟踪类型选择导入

如果某行的物料跟踪类型不同,会报错并指出正确的导入。非库存类物料不能入库。

列规则

  • 零件编号 + 修订版必须能确定一个现有物料;空的修订版按 0 处理,未知的物料会报错。
  • 位置在映射时匹配到您的某个位置。
  • 存储单元为可选项,在该位置内按名称匹配,不区分大小写。指定了不存在的存储单元会报错——导入从不创建存储单元。
  • 数量必须为正数。
  • 到期日期为可选项,格式为 YYYY-MM-DD。如果对设有固定时长保质期的物料省略该项,则按手动调整的方式计算有效期。
  • 没有唯一 ID 列时,这些导入不会保存 CSV ID 映射。

查看结果

失败按行处理——有问题的行会被报告,正常的行仍会导入。报告包含: 方法导入将零件计为已插入和已更新,并另外给出 BOM 行、工序、步骤、工具和参数的合计,例如“4 parts updated. Added: 6 BOM lines. 0 rows need fixing, 2 rows skipped.”(更新了 4 个零件。新增:6 条 BOM 行。0 行需要修正,跳过 2 行。) 由于失败的行保留了原始单元格,结果界面可以直接指出需要修正的地方,无需再次翻阅您的文件。只有出现严重错误时整个导入才会失败——例如文件无法下载,或数据库意外出错——此时您看到的是一条错误消息,而不是逐行报告。

权限

相关内容