- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
PAGE1
项目管理软件:Aras二次开发
1.Aras二次开发概述
在项目管理软件领域,ArasInnovator是一个非常强大的、可配置的平台,专门用于产品生命周期管理(PLM)和项目管理。Aras的灵活性和扩展性使得它成为许多企业选择的首选工具。然而,为了满足特定业务需求和工作流程,二次开发往往是必不可少的。本节将介绍Aras二次开发的基本概念、应用场景和开发工具。
1.1什么是Aras二次开发
Aras二次开发是指在ArasInnovator平台的基础上,通过自定义和扩展来实现特定业务需求的过程。这些需求可能包括新增功能、修改现有功能、集成第三方系统等。Aras提供了丰富的开发工具和API,使得开发人员可以方便地进行这些定制化工作。
1.2二次开发的应用场景
新增功能:例如,企业可能需要一个全新的工作流来管理特定类型的项目。
修改现有功能:例如,调整项目任务的分配逻辑或修改项目状态的变更流程。
集成第三方系统:例如,将Aras与企业资源规划(ERP)系统或客户关系管理(CRM)系统集成,实现数据的同步和共享。
定制化报告和仪表盘:例如,创建特定的报告以满足管理层的决策需求。
用户界面优化:例如,根据用户反馈优化界面布局和交互体验。
1.3开发工具和环境
ArasIDE:Aras提供了一个集成开发环境(IDE),用于编写和调试二次开发的代码。
ArasIOMAPI:通过ItemObjectModel(IOM)API,开发人员可以与ArasInnovator平台进行交互,实现数据的读取、写入和更新。
ArasAOMAPI:通过ActiveObjectModel(AOM)API,开发人员可以在浏览器端实现复杂的逻辑和用户交互。
ArasDataModel:用于定义和管理数据模型,包括实体、属性和关系。
ArasCustomization:用于配置和自定义Aras平台的设置,如工作流、表单、权限等。
1.4开发流程
需求分析:明确二次开发的目标和需求。
设计:根据需求设计数据模型、工作流和用户界面。
开发:使用Aras提供的开发工具和API编写代码。
测试:进行单元测试、集成测试和系统测试,确保功能的正确性和稳定性。
部署:将开发好的功能部署到生产环境。
维护:定期进行维护和优化,确保系统的持续稳定运行。
2.数据模型的自定义
数据模型是ArasInnovator平台的核心组成部分,通过自定义数据模型,可以实现对业务对象的灵活管理和扩展。本节将详细介绍如何自定义数据模型,包括实体、属性和关系的创建和管理。
2.1创建自定义实体
在Aras中,实体是数据模型的基本单位,用于表示业务对象。以下是如何创建自定义实体的步骤:
打开ArasCustomization工具:
通过ArasIDE启动Customization工具。
选择“DataModel”选项卡。
创建新的实体:
点击“New”按钮,选择“ItemType”。
填写实体的基本信息,如名称、描述和基类型。
选择实体的基类型,例如“Project”或“Task”。
添加属性:
在实体的“Properties”选项卡中,点击“New”按钮,添加新的属性。
填写属性的名称、类型和描述。
例如,创建一个名为“Priority”的属性,类型为“Integer”,描述为“项目优先级”。
添加关系:
在实体的“Relationships”选项卡中,点击“New”按钮,添加新的关系。
选择关系的类型,例如“contains”或“references”。
填写关系的名称和描述。
例如,创建一个名为“ProjectTasks”的关系,类型为“contains”,表示一个项目包含多个任务。
2.2示例:创建一个项目实体
假设我们需要创建一个新的项目实体,包含项目名称、描述、开始日期、结束日期和优先级属性。
!--项目实体定义--
Itemtype=Projectextends=Projectalias=MyProject
Properties
Propertyname=Nametype=Stringdescription=项目名称/
Propertyname=Descriptiontype=Stringdescription=项目描述/
Propertyname=StartDatetype=Datedescription=项目开始日期/
Propertyname=EndDatetype=Datedescription=项目结束日期/
Propertyname=
您可能关注的文档
- 交通工程软件:TransCAD二次开发_(4).TransCAD交通模型建立与校正.docx
- 交通工程软件:TransCAD二次开发_(5).TransCAD交通预测与评估.docx
- 交通工程软件:TransCAD二次开发_(6).TransCAD二次开发入门.docx
- 交通工程软件:TransCAD二次开发_(7).TransCAD脚本语言基础.docx
- 交通工程软件:TransCAD二次开发_(8).TransCAD宏命令应用.docx
- 交通工程软件:TransCAD二次开发_(9).TransCAD用户界面自定义.docx
- 交通工程软件:TransCAD二次开发_(10).TransCAD模型扩展与集成.docx
- 交通工程软件:TransCAD二次开发_(11).TransCAD插件开发技术.docx
- 交通工程软件:TransCAD二次开发_(12).TransCAD二次开发案例分析.docx
- 交通工程软件:TransCAD二次开发_(13).TransCAD二次开发高级技巧.docx
- 项目管理软件:Astah二次开发_(1).Astah基础介绍.docx
- 项目管理软件:Astah二次开发_(2).项目管理软件概览.docx
- 项目管理软件:Astah二次开发_(3).Astah二次开发环境搭建.docx
- 项目管理软件:Astah二次开发_(4).Astah插件开发基础.docx
- 项目管理软件:Astah二次开发_(5).使用Java进行Astah二次开发.docx
- 项目管理软件:Astah二次开发_(7).模型元素的创建与管理.docx
- 项目管理软件:Astah二次开发_(8).自定义视图与图表.docx
- 项目管理软件:Astah二次开发_(9).数据交换与导出功能开发.docx
文档评论(0)