跳转至

配置文件#

本部分介绍以下各条目的配置文件:

  • GUI web.config
  • 主机服务 Cmf.Foundation.Services.HostService.exe.config

GUI配置#

可以使用服务web.config文件配置GUI。

应用程序设置#

应用程序设置(配置文件中的appSettings部分)包含凯睿德制造软件GUI直接使用的所有配置。配置采用键值的形式。

下表介绍了“应用程序设置”键。

数据类型 描述
DefaultAuthenticationMode 字符串 可选。如果上次使用的身份验证模式未储存在应用程序储存空间中且TokenBasedIdentificationMode为键盘楔子,则定义默认身份验证模式。可能的值为:
- 标准(默认):默认情况下使用用户名和密码身份验证
- 令牌:默认情况下使用键盘楔子身份验证
DisplayUnhandledExceptions 布尔值 未处理的异常是否显示在GUI中。如果设置为false,则仅在GUI消息日志中显示未处理的异常。
EnableDomainLogin 布尔值 如果为true,则使用当前用户凭据自动登录应用程序。如果为false,则登录应用程序时始终需要用户名和密码。
EnableIsolatedStorageCachePersistence 布尔值 如果设置为true,则GUI将使用隔离储存来储存缓存数据,从而加快应用程序的启动速度。
EnableIsolatedStorageQuotaIncreaseRequest 布尔值 设置为true时,应用程序将要求用户增加应用程序隔离储存。用户增加隔离储存后,系统将不再出现增加存储的消息。
EnableLeavePageConfirmation 布尔值 如果设置为false,则在关闭浏览器或选项卡时,或导航到凯睿德制造软件GUI之外的页面时,将不会显示警告。
如果未设置此配置值,则默认为true。
EnableLogging 布尔值 启用或禁用日志记录。启用日志记录后,一些调试信息会记录在运行客户端的计算机中。
EnableTouchKeyboard 布尔值 启用或禁用虚拟触摸键盘。它要求应用程序经过代码签名,并且要求以完全提升的信任度部署GUI。
主机 字符串 服务端点地址的域URL,格式为host_address:port
KeyboardWedgeIdSequenceLength 整数 可选,默认为零。如果TokenBasedIdentificationMode不等于“无”,则该条目的值必须大于零。它定义了要从令牌读取的ID的字符数。
KeyboardWedgeMaximumDelay 整数 可选。在TokenBasedIdentificationMode为键盘楔子的情况下,该条目必须定义为大于零的值。定义按键之间的最大延迟(以毫秒为单位)。
KeyboardWedgePINLength 整数 可选。如果已定义,则必须大于零。它定义了PIN的字符数。
KeyboardWedgeSeparator 字符串 可选,默认为“”。它定义了用于将ID与PIN分开的键盘楔子分隔符序列。
KeyboardWedgeTerminationSequence 字符串 可选,默认为“”。如果TokenBasedIdentificationMode不等于“无”,则可以定义该条目。它定义了从键盘楔子收到的终止序列。它可以包含特殊字符,如换行符。
MessageBusAddress 字符串 消息总线网关地址。
MessageBusPort 整数 消息总线网关端口。
TokenBasedIdentificationMode 字符串 可选,可能的值包括:
- 无(默认):只能进行用户名和密码身份验证。
- 键盘楔子:可以同时使用用户名和密码身份验证以及键盘楔子身份验证。默认身份验证将在参数DefaultAuthenticationMode中定义。

Table: 应用程序设置

主机服务配置#

可以使用服务Cmf.Foundation.Services.HostService.exe.config文件配置主机服务。

Note

为了使更改生效,必须在任何配置更改后重启服务。

日志记录配置#

在“日志记录配置”部分,可以更改消息侦听器和格式化程序以增加日志文件的详细程度或更改输出格式。

有关详细信息,请参阅配置跟踪 ⧉

系统服务模型#

诊断#

在“诊断”部分,可以更详细地配置日志消息。有关详细信息,请参阅主机日志

绑定#

在“绑定”中,可以定义主机服务与其客户端之间的最大消息大小。

行为#

“行为”部分根据服务的范围定义服务行为。

客户端#

本部分定义报告服务地址。

CmfPolicyHandlers#

本部分定义服务管道使用的处理程序的顺序。

AttachmentManagement#

数据类型 描述
ArchiveFileShare 字符串 存档文件共享的网络位置
PermanentFileShare 字符串 存档文件共享的网络位置
TemporaryFileShare 字符串 存档文件共享的网络位置
DownloadHandler 字符串 用于附件下载处理程序的URI

Table: AttachmentManagement设置

CallSchedulingEngine#

数据类型 描述
终结点 字符串 CallSchedulingEngine的地址
ApiVersion 字符串 要使用的CallSchedulingEngine API版本

Table: CallSchedulingEngine设置

DocumentManagement#

数据类型 描述
ArchiveFileShare 字符串 存档文件共享的网络位置
PermanentFileShare 字符串 存档文件共享的网络位置
TemporaryFileShare 字符串 存档文件共享的网络位置
DownloadHandler 字符串 文档下载处理程序的URI

Table: DocumentManagement设置

PrintableDocumentsService#

数据类型 描述
Endpoint 字符串 PrintableDocumentsService的地址

Table: PrintableDocumentsService设置

ReportingService#

数据类型 描述
Endpoint 字符串 报告服务的地址
ApiVersion 字符串 要使用的ReportingService API版本
UseBasicAuthentication 布尔值 是否应使用基本身份验证

Table: ReportingService设置

SapConnector#

ErpManagement部分包含凯睿德制造软件ERP集成直接使用的所有配置。配置采用键值的形式。

下表介绍了ERP集成配置键。

描述 示例
ERPIsUnicode 与SAP的通信是否应使用Unicode字符编码。 True
EnableRfcTrace 系统是否应创建有关与SAP的信息交换的日志文件。 False
RfcTraceDirectory 跟踪文件的放置位置。请注意,该目录必须存在,且运行主机的用户必须具有写入权限。 c:\rfctrace

Table: SapConnector设置

SettingsManagement#

数据类型 描述
TransportConfigDirectory 字符串 主机中TransportConfig文件夹的位置
LoadBalancingDirectory 字符串 主机中LoadBalancing文件夹的位置

Table: SettingsManagement设置

其他#

数据类型 描述
EIInstanceID 字符串 设备集成实例ID
ServerName 字符串 服务器名称
GACUTIL 字符串 GacUtil路径
SubAddress 字符串 要在基地址中使用的子地址
MessageBusAddress 字符串 CMF消息总线地址
MessageBusPort 整数 CMF消息总线端口
ExportMsmqServer 字符串 远程导入导出MSMQ服务器名称
ExportQueueTimeout 整数 远程导入导出MSMQ队列超时(毫秒)
ExportOutboxQueue 字符串 远程导入导出发件箱MSMQ队列名称
ExportInboxQueue 字符串 远程导入导出收件箱MSMQ队列名称
ExportAckQueue 字符串 远程导入导出确认MSMQ队列名称
ExportAbortQueue 字符串 远程导入导出中止MSMQ队列名称
MicrosoftNetPath 字符串 安装.NET Framework的路径。这是运行时编译所必需的
AssemblyCopy 布尔值 将生成的程序集复制到本地GAC
AssemblyDeploy 布尔值 解析生成的程序集消息
MainHandler 字符串 策略注入部分中设置的主处理程序的类型
ApplicationInfoType 字符串 获取版本信息的应用程序集完整名称
LDAPPATH 字符串 LDAP服务器的地址
UserNameLDAPPropertyNames 字符串 用于授予给用户的LDAP属性
IsCmfTimerEnabled 布尔值 启用计时器处理
TransactionTimeout 字符串 事务超时值格式hh:mm:ss
DatabaseConnectionTimeout 字符串 字符串数据库连接超时值格式hh:mm:ss
ComunicationProtocolConfiguration 字符串 要加载的通信协议
CertificateThumbprint 字符串 X.509证书指纹
CertificateStoreLocation 字符串 指定X.509证书储存的位置
CertificateStoreName 字符串 指定要打开的X.509证书储存的名称
UseSimpleBinding 布尔值 指定是否应使用基本http绑定
ForceKeyboardWedgePINValidation 布尔值 作为额外的安全保护,它定义了在使用键盘楔子身份验证模式时,主机是否会强制PIN存在于数据库中,并且它与客户端提供的PIN匹配。可能的值包括:
- true(默认值):使用键盘楔子身份验证时,强制客户端接收PIN并且该PIN与数据库中不能为空值或空白的现有PIN相匹配
- false:使用键盘楔子身份验证时,如果客户端收到PIN,则测试该PIN是否与数据库中储存的PIN相匹配
LogClientMessages 布尔值 指定是否记录WCF请求和回复
LogClientMessagesFolder 字符串 定义用于记录WCF请求和回复的文件夹
HTML5GatewayPort 整数 HTML5网关使用的端口
IsWebApiEnable 布尔值 启用或禁用Web API

Table: 其他设置