将表格导出为 CSV
基于 Alforse 共享数据网格构建的每个表格,表头都有一个下载 CSV(Download CSV)按钮。选择它即可保存该表格。文件与屏幕内容一致
下载的是您正在查看的视图,而不是数据库的完整提取。- 行:仅包含当前页或当前结果集中的行。请先搜索或筛选,以控制导出的内容。
- 列:仅包含当前已保存视图中可见的列,顺序与您排列的一致。隐藏的列不会导出,选择列、展开列和操作列也从不写入。
- 表头:与网格中的标签完全相同。
- 引用:物料、供应商、员工、客户等 ID 列写入的是可读的名称,而不是 ID。
- 仅导出列:少数列从不在网格中显示,但始终会出现在文件里。
可导入的记录
可导入的实体,其列表页面上各有一个批量导入(Bulk Import)菜单。除此之外的内容没有批量导入功能。运行导入
插入、更新或跳过
重复运行标准导入是安全的:标识符已被 Alforse 识别的行会更新现有记录,而不是创建副本。每一行在写入之前都会先分类。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 行。)
由于失败的行保留了原始单元格,结果界面可以直接指出需要修正的地方,无需再次翻阅您的文件。只有出现严重错误时整个导入才会失败——例如文件无法下载,或数据库意外出错——此时您看到的是一条错误消息,而不是逐行报告。