代码之家  ›  专栏  ›  技术社区  ›  J.C.

SDLC:管理“封闭系统”(M1-ERP)中的变更

  •  0
  • J.C.  · 技术社区  · 16 年前

    我正在与一个客户谁有一个ERP系统,称为M1,他们正在寻找进行自定义更改到位。

    • 无法导出/导入自定义更改。M1设计工作室中有一个选项,但是,它们似乎总是被禁用。。。我什么都试过了,但在帮助文档中没有提到。
    • 可以导出自定义更改日志(CSV、XML、Excel、HTML),该日志提供类型、名称、位置和说明。本质上,它是一个只读文档,提供您所做更改的列表。不能修改此日志的内容。
    • 自定义表单更改,对所有数据源(测试、阶段、实时)生效。换句话说,似乎没有能力限制表单更改的范围。
    • 必须在每个数据源(Test、Stage、LIVE)中进行自定义字段更改。奇怪的是,如果在测试中添加一个字段,调整一个网格来显示它,然后更改为活动的,它会检测到该字段不存在并否定网格更改。
    • 我找不到说明此应用程序支持版本控制的文档。

    叹息

    ....

    所以。。。

    我可以首先引入一个变更请求系统来管理挂起和完成的定制。但那又怎样?如何管理和发布我的更改?将应用程序的备份置于源代码管理之下,并在需要时部署?

    这个问题可能没有一个好的答案,因为我无法利用版本控制和创建环境分离,但我想我会问,以防有人有类似的经验或与M1一起工作。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Warren P    15 年前

    我认为你的问题在两个月内得不到答复。SDLC是一种你可以写一本教科书,或者读一本教科书,但对你的环境了解不够的东西,除了可能为了在你的店里得到聘用,“SDLC”将是招聘资格的一个要点。

    我对M1没有经验,但我认为你必须向同事请教他们的想法,因为听起来你在问一个垂直封闭的问题(你的商店、工具、实践),这个问题没有确切的技术答案。

    至于最佳实践,我建议您调查M1 ERP筒仓之外的最佳实践,并根据您的理解应用它们。

        2
  •  0
  •   David Turvey    15 年前

    我工作的公司也使用M1 erp。我们在自定义的版本控制方面也有类似的问题。据我所知,所有定制都存储在M1DD数据库中。您可以在任何主要开发工作作为基本修订控制系统之前备份此数据库的副本。

    If App.UserID = "MYUSERNAME" Then
       'new code here
    End If
    

    我想听听你是怎么解决这个问题的。

    推荐文章