acumatica如何批量删除项目
acumatica how to bulk delete projects
我们有大约 200 个项目使用不正确的项目代码上传到 Acumatica ERP 中。是否可以一次批量删除所有项目,而不是一个一个删除?删除项目的问题在于,删除项目记录之前,必须先将每个任务的状态更改为“已取消”或“计划中”,这很耗时。
谢谢
编辑:被误解为 定制项目
首先取消发布所有项目
下表应该可以解决问题。请先尝试测试数据库。
Delete from CustObject
Delete from CustProject
Delete from CustomizationDesign
Delete from CustomizationPublished
在 Acumatica 中进行批量操作的一个好方法是使用集成服务。人们想到的导入场景的典型用例是导入记录,但您可以使用它来更新现有记录,并删除它们。
对于您的特定要求,我不能 100% 确定您可以在同一场景中执行这两项操作,因此我建议如下:
- 创建一个 Excel 文件,其中包含需要设置为 "Cancelled" 状态的项目和项目任务列表。您可以使用通用查询快速创建此查询结果并将查询结果导出到 Excel.
- 创建一个将找到 project/task 并将状态更改为已取消并保存项目的导入方案
- 创建另一个 Excel 文件,其中只包含项目代码,没有任务。您也可以为此使用通用查询
- 创建一个将找到该项目的导入方案,并调用该项目。
您可以使用选项 'Enable Mass Record Deletion' 创建通用查询。
- 转到通用查询表 (SM208000)
- 创建新的通用查询
- 将行添加到网格 'Tables',名称为 table PX.Objects.PM.PMProject
- 添加条件PMProject.NonProject=false,PMProject.IsTemplate=false,
PMProject.BaseType='P',状态='D'(计划中)
- 指定条目屏幕 = 组织->项目->工作区域->管理->项目检查
- 启用批量记录删除
我们有大约 200 个项目使用不正确的项目代码上传到 Acumatica ERP 中。是否可以一次批量删除所有项目,而不是一个一个删除?删除项目的问题在于,删除项目记录之前,必须先将每个任务的状态更改为“已取消”或“计划中”,这很耗时。
谢谢
编辑:被误解为 定制项目
首先取消发布所有项目
下表应该可以解决问题。请先尝试测试数据库。
Delete from CustObject
Delete from CustProject
Delete from CustomizationDesign
Delete from CustomizationPublished
在 Acumatica 中进行批量操作的一个好方法是使用集成服务。人们想到的导入场景的典型用例是导入记录,但您可以使用它来更新现有记录,并删除它们。
对于您的特定要求,我不能 100% 确定您可以在同一场景中执行这两项操作,因此我建议如下:
- 创建一个 Excel 文件,其中包含需要设置为 "Cancelled" 状态的项目和项目任务列表。您可以使用通用查询快速创建此查询结果并将查询结果导出到 Excel.
- 创建一个将找到 project/task 并将状态更改为已取消并保存项目的导入方案
- 创建另一个 Excel 文件,其中只包含项目代码,没有任务。您也可以为此使用通用查询
- 创建一个将找到该项目的导入方案,并调用该项目。
您可以使用选项 'Enable Mass Record Deletion' 创建通用查询。
- 转到通用查询表 (SM208000)
- 创建新的通用查询
- 将行添加到网格 'Tables',名称为 table PX.Objects.PM.PMProject
- 添加条件PMProject.NonProject=false,PMProject.IsTemplate=false, PMProject.BaseType='P',状态='D'(计划中)
- 指定条目屏幕 = 组织->项目->工作区域->管理->项目检查
- 启用批量记录删除