Difference between revisions of "Introduction to ADE/zh"

 
(28 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:ADE User Guide]]
 
[[Category:ADE User Guide]]
[[ADE User Guide/zh | ADE用户指南]] >
+
<languages />
 +
[[ADE User Guide/zh|ADE用户指南]] >
  
 
此章对Analytica决策引擎(ADE)做了全面概述,同时总结了本书中所介绍的信息。  
 
此章对Analytica决策引擎(ADE)做了全面概述,同时总结了本书中所介绍的信息。  
Line 16: Line 17:
  
 
==使用ADE服务器==
 
==使用ADE服务器==
ADE提供了6种OLE类型对象: [[CALicense/zh | CALicense]]、 [[CAEngine/zh | CAEngine]]、[[CAObject/zh | CAObject]]、[[CATable/zh | CATable]]、[[CAIndex/zh | CAIndex]]、和[[CARenderingStyle/zh | CARenderingStyle]](“CA”代表Class Analytica缩写)。你可以使用这些类型通过ADE和你的Analytica进行交互操作。 通过[[CAEngine/zh | CAEngine]]类型包含的属性,可以打开和关闭现有模型、建立新模型、以及访问你的Analytica模型中的对象。
+
ADE提供了6种OLE类型对象:[[CALicense/zh|CALicense]]、[[CAEngine/zh|CAEngine]]、[[CAObject/zh|CAObject]]、[[CATable/zh|CATable]]、[[CAIndex/zh|CAIndex]]、和[[CARenderingStyle/zh|CARenderingStyle]](“CA”代表Class Analytica缩写)。你可以使用这些类型通过ADE和你的Analytica进行交互操作。 通过[[CAEngine/zh|CAEngine]]类型包含的属性,可以打开和关闭现有模型、建立新模型、以及访问你的Analytica模型中的对象。
  
明确区分ADE中的这些OLE类型和 Analytica中对象类型非常重要[[Class/zh |Analytica 类型]]包括:机会、决策、索引、目标以及一般变量等对象类型(我们统称为'''''变量类型''''');模型、模块以及库(我们统称'''''模块类型''''');函数及属性。你可以以[[CAObject/zh | CAObject]] 类型的方式访问Analytica对象,该类型提供了属性和方法来获得并设设置计Analytica对象的属性,包括变量的[[Identifier/zh | 标识符]]、[[Title/zh | 名称]]、 [[Description/zh | 描述]]、[[Definition/zh  | 定义]]和 [[Value/zh | 值]] 。
+
明确区分ADE中的这些OLE类型和 Analytica中对象类型非常重要[[Class|Analytica类型]]包括:机会、决策、索引、目标以及一般变量等对象类型(我们统称为'''''变量类型''''');模型、模块以及库(我们统称'''''模块类型''''');函数及属性。你可以以[[CAObject/zh|CAObject]] 类型的方式访问Analytica对象,该类型提供了属性和方法来获得并设设置计Analytica对象的属性,包括变量的[[Identifier|标识符]]、[[Title|名称]]、 [[Description|描述]]、[[Definition|定义]]和 [[Value|值]] 。
  
你可以通过[[CAObject/zh | CAObject]]类型的[[CATable::ResultTable|ResultTable/zh | ResultTable]] 属性访问一个变量的值。一个[[CATable/zh | CATable]]表示一个Analytica'''''数组'''''(也就是一个'''''表格''''' ),因此你可以获取或者设置它的单个元素(也就是'''''单元格''''' )。每个元素可以是一个'''''数字'''''或者是一个 '''''字符串'''''值 (在Analytica中称为文本值)。
+
你可以通过[[CAObject/zh|CAObject]]类型的[[CAObject::ResultTable/zh|ResultTable]]属性访问一个变量的值。一个[[CATable/zh|CATable]]表示一个Analytica'''''数组'''''(也就是一个'''''表格''''' ),因此你可以获取或者设置它的单个元素(也就是'''''单元格''''' )。每个元素可以是一个'''''数字'''''或者是一个 '''''字符串'''''值 (在Analytica中称为文本值)。
  
一个[[CATable/zh | CATable]]可以包含0个或者多个维度。
+
一个[[CATable/zh|CATable]]可以包含0个或者多个维度。0个维度表示它是一个'''''基元'''''(只有一个单一元素)。每一个维度由一个Analytica索引来标识,用[[CAIndex/zh|CAIndex]]类型来标示。一个[[CAIndex/zh|CAIndex]]包含一个名字、一个标签列表、数字、或者文本串,用来标识一个数组行或者列(也就是我们通常所说的'''''切片''''')。在Analytica你可以通过名称或者顺序来确认一个数组的维度。
  
The [[CARenderingStyle]] class provides control over formatting of returned values as numbers or text.
+
[[CARenderingStyle/zh|CARenderingStyle]]类型提供对返回值的格式控制,返回数字和文本。
  
Before your code can interact with ADE, you must create a [[CAEngine]] object, from which all else is obtained. You can create a [[CAEngine]] class directly, or you can first obtain a [[CALicense]] object, and then use it to create a [[CAEngine]]. The [[CALicense]] class can tell you whether your ADE license allows you to create a [[CAEngine]], and provide more detailed information about why the [[CAEngine]] could not be created when a failure occurs.
+
在你的代码可以和ADE交互之前,你必须建立一个[[CAEngine/zh|CAEngine]]对象,所有其他对象都可以从它获得。你可以直接建立一个[[CAEngine/zh|CAEngine]],或者你可以先获得一个[[CALicense/zh|CALicense]]对象,然后使用它来建立一个[[CAEngine/zh|CAEngine]][[CALicense/zh|CALicense]]能够告诉你ADE许可证是否允许你建立一个 [[CAEngine/zh|CAEngine]],当发生错误时,会提供更多详细信息说明为什么不能够建立[[CAEngine/zh|CAEngine]]
  
==另请参考==
+
== 另请参考 ==
  
 
{| style="margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;" cellpadding=5
 
{| style="margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;" cellpadding=5
 
|- style="text-align: center"
 
|- style="text-align: center"
| [[ADE User Guide/zh | ADE 用户指南]] <-  || [[Introduction to ADE/zh | ADE 介绍]] || -> [[Installation of ADE/zh | ADE 安装]]
+
| [[ADE User Guide/zh | ADE用户指南]] <-  || [[Introduction to ADE/zh | ADE 介绍]] || -> [[Installation of ADE/zh | ADE 安装]]
 
|}
 
|}

Latest revision as of 02:48, 22 October 2015

Other languages:
English • ‎中文 • ‎中文(中国大陆)‎

ADE用户指南 >

此章对Analytica决策引擎(ADE)做了全面概述,同时总结了本书中所介绍的信息。

Analytica 决策引擎是什么?

Analytica决策引擎(ADE)是一个强大的COM组件,可以让你通过一个程序访问Analytica模型。ADE可以让你在服务器计算机上运行Analytica模型。 ADE提供了一个应用程序设计界面(API) ,通过该界面其他应用程序可以建立、读取、检查、分析、评估、修改、以及保存 Analytica 模型。例如,你能过建立一个可以通过web浏览器访问的用户界面,以便用户可以运行Analytica模型。或者你可以从其他可以提供输入、运行模型以及采集和显示结果的应用程序使用ADE访问你的Analytica模型。

虽然你可以通过API发布的命令使用ADE建立并编辑模型,但是通过使用Analytica企业版来实现此功能要方便的多(详情请参考Analytica入门教程和Analytica用户指南,包括Analytica用户指南中的“Analytica 企业版”章节)。在你获得一个Analytica模型后,你可以通过web浏览器或者其他应用程序使用ADE建立自定义用户界面,以连接模型和其他应用程序。

ADE通过两种形式提供,以便可以和各种应用程序兼容。这两种形式就是:进程内自动化服务器ActiveX控件Adew.dll,和COM本地自动化服务器ADE.exe。这些服务器所暴露的这些类型、方法和属性可以从任何支持使用COM、ActiveX控件自动化,或者.NET 界面的编程环境访问。这些环境包括:VB、 VB.NET、ASP、ASP.NET、C#、Visual C/C++、J#、VB Script,以及 JavaScript等等。例如,你可以在32位Microsoft Windows 平台上使用Visual Basic或者C#为你的模型建立图形用户接口(GUIS),可以根据具体的应用程序和具体的最终用户类型调整。

下面的图形显示了一个ADE概念模型。你的应用程序调用由ADE接口类型暴露的函数。这些函数将信息返回给你的应用程序,并从你的应用程序里面保存Analytic模型。

文件:ConceptualModelofADE.jpg

使用ADE服务器

ADE提供了6种OLE类型对象:CALicenseCAEngineCAObjectCATableCAIndex、和CARenderingStyle(“CA”代表Class Analytica缩写)。你可以使用这些类型通过ADE和你的Analytica进行交互操作。 通过CAEngine类型包含的属性,可以打开和关闭现有模型、建立新模型、以及访问你的Analytica模型中的对象。

明确区分ADE中的这些OLE类型和 Analytica中对象类型非常重要Analytica类型包括:机会、决策、索引、目标以及一般变量等对象类型(我们统称为变量类型);模型、模块以及库(我们统称模块类型);函数及属性。你可以以CAObject 类型的方式访问Analytica对象,该类型提供了属性和方法来获得并设设置计Analytica对象的属性,包括变量的标识符名称描述定义

你可以通过CAObject类型的ResultTable属性访问一个变量的值。一个CATable表示一个Analytica数组(也就是一个表格 ),因此你可以获取或者设置它的单个元素(也就是单元格 )。每个元素可以是一个数字或者是一个 字符串值 (在Analytica中称为文本值)。

一个CATable可以包含0个或者多个维度。0个维度表示它是一个基元(只有一个单一元素)。每一个维度由一个Analytica索引来标识,用CAIndex类型来标示。一个CAIndex包含一个名字、一个标签列表、数字、或者文本串,用来标识一个数组行或者列(也就是我们通常所说的切片)。在Analytica你可以通过名称或者顺序来确认一个数组的维度。

CARenderingStyle类型提供对返回值的格式控制,返回数字和文本。

在你的代码可以和ADE交互之前,你必须建立一个CAEngine对象,所有其他对象都可以从它获得。你可以直接建立一个CAEngine,或者你可以先获得一个CALicense对象,然后使用它来建立一个CAEngineCALicense能够告诉你ADE许可证是否允许你建立一个 CAEngine,当发生错误时,会提供更多详细信息说明为什么不能够建立CAEngine

另请参考

ADE用户指南 <- ADE 介绍 -> ADE 安装
Comments


You are not allowed to post comments.