配置文件#
本部分介绍以下各条目的配置文件:
- 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: 其他设置