Camstar使用操作

Camstar使用操作Camstar 开发流程使用框架及工具

目录

Camstar开发流程使用框架及工具

Camstar背景 

Camstar简介 

Camstar Designer、Management Studio、Portal Studio是什么?三者间有什么关系? 

配置Designer 

Designer建表工具

Management Studio配置

Management Studio更新表数据


Camstar相关学习链接

链接一:camstar跨平台开发 – 悳鎭 – 博客园 

链接二:camstar api开发 – 码农教程  

Camstar开发流程使用框架及工具

西门子Camstar开发框架

  • CamstarPortalStudio创建UI界面工具
  • Designer建表工具
  • Management Studio更新表工具
  • PLSQL Developer连接Oracle数据库工具

Camstar背景 

Camstar简介 

Camstar 主要基于ASP.NET开发平台,C#语言为主(核心Function为C++开发),通过IIS服务器,调用WCF核心服务,以Web形式呈现。也可通过调用.NET API实现Win form程序开发。 

Camstar Designer、Management Studio、Portal Studio是什么?三者间有什么关系? 

1.Camstar Designer 

Designer 是camstar提供的用于管理CDO的图形化的程序,用于创建及维护CDO、CLF、Fields、Table、Query、Label、Category等。

2.Management Studio

Management Studio提供给DBA用于管理Camstar实体数据库的,也可根据需求创建或更新CDO对象等信息。

3.Portal Studio 

Portal Studio用于前端Camstar VP页面开发,通过Camstar转换为asp页面呈现给用户。

4.三者间有什么关系

当Designer创建或修改CDO或service后,通过Management Studio更新至实体数据库中,Portal Studio调用service实现页面功能。 

配置Designer 

在开始菜单中找到“Designer”,单击,如下图;

Camstar使用操作

点击“Metadata database name:”下方的浏览按钮,如下图:

Camstar使用操作

在弹出的页面内选中“InSite.mdb”,然后点击“Open”,如下图:

Camstar使用操作

点击“Site information database name:”下方的浏览按钮,如下图:

Camstar使用操作

在弹出的页面内选中“SiteInfo.mdb”,然后点击“Open”,如下图:

Camstar使用操作

在“Password”下方输入密码:123qweASD,然后点击“Login”即可,如下图:

Camstar使用操作  

在弹出的页面中点击“CDOs”,如图所示:

Camstar使用操作

出现这个页面就表示Designer配置成功,关掉下图页面即可。

Camstar使用操作

Designer建表工具

 1.CDO、CLF、Fields、Table、Query、Label、Category

Camstar使用操作

释义:

CDO:理解为类(或对象),CDO主要分为Constants(常量,一般在CLF中使用)、Container、Enumeration(枚举)、NamedDataObject(NDO可以直接通过name操作的对象)、RevisionedObject(RDO除了name外,必须通过版本的建模对象)、service(用于创建、修改、删除NDO、 RDO对象等,没有实体表进行存储;可分为查询类型和操作类型的;)、Subentity。
CLF:理解为方法,由方法和事件组成,可被CDO调用。CDO与CLF为多对多关系。通常客制CLF则将放至CDO—Events—Validate User(验证)或execute user(执行)下。
Field:所有对象的数据存储类型
Table:为所有CDO对象存储位置
Function:作为核心,为完成CLF的具体实现,一个CLF可调用多个function。
Query:可将SQL语句直接写入,并提供参数传入。通常Add时,添加至Advanced Query下。
Label:定义Label用于中文字典翻译。





注意事项:

1.1创建TEST_NDO或者TEST_RDO时,会自动生成对应Test_NODChanges、Test_NODMaint和TEST_RDOChanges、TEST_RDOMaint、TEST_RDOBase。

Camstar使用操作

1.2对建立完成的NDO或ROD新建Field时,必须在Test_NODChanges或TEST_RDOChanges里面操作,处理对象发生变化;如果一个对象的字段是list类型的,那么会有一个主表与从表的对应关系 。

1.3System require系统必要字段,User require 用户必要字段(VP页面带“*”必填字段)。

1.4ROR默认版本,对象设置ROR与没设置ROR的区别,在表里面体现为设置ROR会同时显示BASEID&ID。

2.CDO & CLF & Function & Query关系 

Camstar使用操作

3.CLF中Event执行顺序 

BeforeInitiallize→AfterInitialize→BeforeValidate→AfterValidate

4.Query:必须建立在“AdvancedQuery”中,Database选择standard

Camstar使用操作

Camstar使用操作

参数的添加:

Camstar使用操作

5.下面CLF中Function为验证所输入字段是否存在 

CLF::表示区域变量,“Transaction::”表示全局变量 

Camstar使用操作 Camstar使用操作

Camstar使用操作Camstar使用操作 

ErrorId:固定写法“LabelId::”+ LabelName 

 Camstar使用操作

Label:添加到systemCSIInformation下,“#ErrorMsg.Name”带变量的。 

Camstar使用操作

 写好的CLF与CDO 关联,每次CLF编辑后必须重新删除再添加CLF!

Camstar使用操作

6.建表步骤:

(1)建表之前需要对原xxx.mdb数据库文件进行备份保存

如:把InSite.mdb数据库备份为InSite.mdbrb.mdb

InSite.db数据库路径:

C:\Program Files (x86)\Camstar\InSite Administration

Camstar使用操作

(2)打开Designer,然后登陆

 Camstar使用操作

登陆成功后界面:

Camstar使用操作

 (3)创建表

NameDataObject→Add→New CDD Name(给表对象取名,如TestMes)→Descript(跟表对象名称保持一致,如TestMes)→勾选Create a new Table(创建一个表)→Create

Camstar使用操作

(4)添加表字段

选中TestMes对象表→Add→Data type(选择字段类型)→Name(字段,如test_one)|Caption(与字段名保持一致,如test_one)→Create

Camstar使用操作

(5)字段设置 

双击字段test_one→选择Read/Write→OK

Camstar使用操作

Find→找到TestMesChanges选中,双击选中对应的字段去勾选Read/Write和Expose in user-defined fields area(是否在页面上系那是该字段)

Expose In User-defined fields area,是否在默认页面用户定义的字段区域中

 Camstar使用操作

Strong:强引用类型,可以理解外键。当表数据删除后从表数据也强行删除 。

Camstar使用操作

 添加字段string是可设置默认值

Camstar使用操作

类型为下拉框时通常选择“ staticselection values are based on the selection values definition of this field’s type ” 

Camstar使用操作

Management Studio配置

 在开始菜单中找到“Management Studio”,单击,如下图;

Management Studio更新表数据

建表之后去更新表到数据库Oracle

使用Management Studio工具:

localhost→Camstar Servers→NewServer(stop)先停止数据库服务

Databases→Transaction Database→Update Database(勾选Generate WCF Services)→OK完成之后→Camstar Servers→NewServer→start启动服务

Camstar使用操作

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202414.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午7:12
下一篇 2026年3月20日 上午7:12


相关推荐

  • 订单支付相关问题总结

    订单支付相关问题总结最近公司商城系统要重做,我接手了支付相关的需求,发现里面弯弯绕绕的地方还是有不少的,所以把碰到的问题记录一下。支付问题在第一次对接微信支付时,生成预支付单的接口会让使用微信商家平台的API密钥进行加签,但是就算你使用的API密钥确定没有问题,也可能会返回验签失败,一点办法也没有。解决方法:使用UUID重新生成了32位纯小写的密钥(我怀疑就是密钥格式问题引起的,从来没有见过密钥让用户手…

    2022年6月6日
    26
  • Coze 实操教程

    Coze 实操教程

    2026年3月16日
    3
  • faster rcnn 详解

    faster rcnn 详解

    2021年6月13日
    176
  • java数据库的介绍和使用_java实现数据库的查询

    java数据库的介绍和使用_java实现数据库的查询DataDefinitionLanguage数据定义语言DMLDataManipulationLanguage数据操作语言DQLDataQueryLanguage数据查询语言DCLDataControlLanguage数据控制语言

    2025年8月12日
    7
  • PHP常见面试题_php算法面试题及答案

    PHP常见面试题_php算法面试题及答案1.PHP的基础知识点PHP中类的继承属于单继承,一个子类只能继承一个父类。可见性为publicprotected的属性和方法可以被继承。继承的方法或属性可以被重写,可见性越来越大。PHP中的变量名区分大小写,但类名、函数名不区分大小写。2.error_reporting()函数的作用error_reporting()函数的作用是临时设置脚本执行过程中的错

    2022年8月25日
    8
  • 【网络模拟】Network Emulator for Windows Toolkit

    【网络模拟】Network Emulator for Windows Toolkit公司软件产品 EB 的采集端在网络状况正常时 可进行视频直播 但在网络较差时会出现卡顿 现使用 NEWT NetworkEmula 模拟延时的网络环境下进行直播测试 NEWT 是一个简单实用的网络模拟工具软件 开始是微软内部为搭建网络模拟服务于网络的研究工作而开发 之后开发维护并将 NEWT 的核心代码先后成功地转移到了微软的产品 XboxXDK Games

    2025年11月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号