appsettings.json配置

中间层下appsettings.json文件的配置说明

常见格式


{
    //日志部分,一般不用修改
    "Logging": {     
        "LogLevel": {
          "Default": "Information",
          "Microsoft": "Warning",
          "System": "Warning"
        }
    },

    //中间层主要配置部分
    "OpenFlowApiSettings":{
        "OpenFlowApiPort": "8003",  //服务端口号,默认8003,一般不需要修改
        "OpenFlowApiName": "OpenFlowApiService",  //服务名称,默认值不要修改
        //具体业务的配置参数,一般有多项内容需要配置,具体内容后面会说明
        "OpenFlowSettings": {     
        },
        //简单业务配置,单一项目
        "OpenFlowSingleOptions": {
        }
}

主要段落

  • Logging节点
  • ConnectionStrings节点
  • OpenFlowApiSettings节点

    • OpenFlowApiPort
    • OpenFlowSettings
    • OpenFlowSingleOptions

    Logging节点

    日志记录级别,一般按照默认值即可,无需修改

    ConnectionStrings节点

    设置数据库连接信息

    OpenFlowApiSettings节点

    中间层业务的配置项目都放在此节点下, 分以下部分

    • OpenFlowApiPort: 服务端口号,默认是8003,一般无特殊要求不需要要修改,如果修改了此端口号,则客户端(ERP,MES,PDA)都需要修改连接的服务器地址
    • OpenFlowSettings: 在此节点下配置具体业务内容,一般有多项内容需要配置,后续会做具体说明
    • OpenFlowSingleOptions: 当业务参数简单,不需多个参数协同工作时,会放在此项目下,后续做具体说明

OpenFlowApiSettings.OpenFlowSettings节点内具体配置项目说明

  • TimingReadFile
  • OpenCRM
  • OpenSCM
  • Dct
  • DataImpl
  • Debug

TimingReadFile

此节点用来配置监控指定目录的特定文件,在文件发生变化及时记录到数据库中

常见格式

        "TimingReadFile": {
        "FileServer": "http://localhost:8500",
        "IntervalSeconds": 60,
        "PathInfo": [
          {
            "FileType": "FILE_AFN_CCD3D",
            "DeviceNo": "abc1",
            "ShareDir": "D:\\Work\\OpenFlow_Git\\客户资料\\安费诺\\Test report (2)\\Test report"
          },
          {
            "FileType": "FILE_AFN_CCDOSFP",
            "DeviceNo": "abc2",
            "ShareDir": "D:\\Work\\OpenFlow_Git\\客户资料\\安费诺\\Test report (2)\\Test report"
          },          
          {
            "RequestPath": "pc1",
            "FileType": "FILE_WX01",
            "DeviceNo": "abc5",
            "ShareDir": "D:\\Temp\\0001"
          }
        ],
        "ConnectionString": "server=.;uid=sa;pwd=;database=db"
      },

配置内容说明

项目 说明 取值举例 备注
FileServer 文件服务器地址 http://192.168.0.100 独立配置的文件上传服务器,默认无需包含此项目,中间层已经集成了文件上传服务,只有在需要将文件上传到单独的服务器时才需要配置此项目
IntervalMinutes 扫描的时间间隔,单位分钟,此参数只在FileType为DB打头时才需要配置 1 除了特殊的数据库监控外,对文件监控已不需要此参数
IntervalSeconds 扫描的时间间隔:,单位分钟,同上 10 同上
PathInfo 需要监控的文件路径或者数据库操作 [数组格式] 后面单独对项目内容说明
ConnectionString 数据库连接信息 需要写入的数据库,这个为默认设置数据库,也可以在PathInfo中针对具体的文件夹配置不同的数据库连接

PathInfo节点配置

PathInfo节点格式为数组,可以包含多个监控项目

项目 说明 取值 备注
UploadPath 上传路径 相对路径,非绝对路径 如果有文件上传服务,可以指定不同目录上传到服务器的不同目录下
FileType 操作类型 File_SY00 不同值有不同含义,具体看[通过文件读取设备数据]中的说明
DeviceNo 设备编码 监控文件对应的设备编码
ShareDir 监控的目录或者文件 本地路径或者网络路径 如果是监控数据库变化时,这里不需要定义
ConnectionString 数据库连接信息 默认不需要配置 当监控文件变化时可以针对不同目录配置写入不同数据库数据,如果是监控数据库变化时,这里必须定义数据库来源

OpenCRM

建立与傲鹏CRM系统账户关联

配置说明

项目 说明 是否必须 默认值 备注
CRMUrl CRM服务器地址 CRM服务器地址,http或者https打头
AppId 应用Id 每个用户都需要申请唯一的应用Id
AppSecret 应用密码 与应用Id对应

OpenSCM

建立与OpenSCM系统账户关联

配置说明

项目 说明 字段类型 是否必须 默认值 备注
AppId 应用ID 字符串 每个用户都需要申请SCM系统唯一的应用Id
AppSecret 应用密码 字符串 与应用Id对应的密码
ScmServerUrl SCM服务器地址 字符串 https://scm.opensoft.com.cn 无特殊需求时,此字段不需要设置
DefaultContext 数据库连接信息 字符串 设置数据库连接信息
Dbmap 账套信息 字符串 当只配置一个应用ID时,可以不用设置账套信息,有多个应用Id时,需要建立账套与AppId的对应关系
WebMode 是否启用WebApi访问方式 字符串 false 是否启用web方式访问SCM服务器,默认为false

Dct

专门用于DCT3000设备的连接配置

配置说明

项目 说明 字段类型 是否必须 默认值 备注
Port DCT服务端口 大于零的数字型 大于零,并且不与常用的端口(80,443等)重合
DefaultDbMap 默认账套 字符串 客户端对应的默认账套

DataImpl

配置数据接口

配置说明

项目 说明 字段类型 是否必须 默认值 备注
DefaultDbmap 默认账套 字符串
ApiUrl Api服务器地址 字符串

Debug 调试模式

打开调试模式配置

配置说明

项目 说明 字段类型 是否必须 默认值 备注
VerboseLogging 启用详细日志 字符串 1:表示启用
User 模拟用户 字符串 adm表示系统管理员,其他表示普通用户
ComputerName 计算机名称 字符串 计算机名称
Connection 数据库连接信息 字符串 配置Debug模式下默认的数据库连接信息
ImportDataSrv 数据接口调试模式 字符串 1:表示启用
IgnoreVer 忽略版本检测 Bool值 false 调试模式下是否忽略版本检测,默认不忽略

OpenFlowSingleOptions下项目配置

  • OemVersion
  • KingIOServerApiPort
  • ReportServerPort

配置说明

项目 说明 字段类型 是否必须 默认值 备注
OemVersion Oem版本号 字符串 显示在前台界面的OEM版本号,一般不需要
KingIOServerApiPort KingIOServer服务器的端口号 数字 8200 KingIOServer是用来读取设备参数的独立服务
ReportServerPort PDA打印服务端口 数字 8100 服务器打印服务端口

results matching ""

    No results matching ""