工程配置文件

本文主要介绍工程配置文件需配置的内容以及如何配置,主要有以下可配置内容:

avatar客户端名称

avatar客户端相关图片

avatar版权信息

avatar引擎启用信息

avatar引用库

avatar统一授权配置

配置总览

{
    "title": "ProcessRocket",
    "logo": {
        "loginPageLogo": "loginPageLogo.png",
        "pageTitleLogo": "pageTitleLogo.png",
        "homeRemarkLogo": "homeRemarkLogo.png",
        "appIcon": "ProcessRocket.ico"
    },
    "copyright": "有限公司 版权所有 (c) 2019 - 2039 保留一切权利",
    "menu": {
        "#1": "collectPurchase",
        "#2": "collectDetails", 
        "#0": ["CollectDeliveryNote","EnterPurchase"]
    },
    "home": {
        "#1": "collectPurchase",
        "#2": "collectDetails"
    },
    "references": [{ 
        "package": "CefSharp.Wpf.NETCore",
        "version": "可空版本号", 
        "98.1.190": "https://www.nuget.org/packages/CefSharp.Wpf.NETCore/98.1.190?_src=template" 
    }],
    "authorizations": [
		{ "key": "fox_gz_system", "title": "FOXGZ系统" },
		{ "key": "fii_gz_system", "title": "FIIGZ系统" }
    ]
}

客户端名称

title:给客户端添加一个名称,它将作为登录页、客户端主页的标题显示在页面上。中文或者英文都可,中文限制长度12个半角字符之内,英文限制长度18个半角字符之内。

avatar

客户端相关图片

logo:给客户端添加背景和logo图片,填写对应的名称即可,图片名称只允许使用英文,源文件存放在工程配置文件主目录下的images文件夹内。

客户端背景(loginPageLogo),格式为svg,大小限制为640X640 px

avatar

客户端页面标题图标(pageTitleLogo),格式为png,大小限制为24X24 px

avatar

主页提示信息图标(homeRemarkLogo),格式为svg,大小限制为127X120 px

avatar

版权信息

copyright:给客户端添加版权信息,填写客户端对应的版权信息即可,客户端上显示的版权信息都是这里配置的。

avatar

引擎启用信息

给客户端菜单栏和主页添加引擎,需要显示在菜单栏上就添加在menu里面,主页则是添加在home里面,添加顺序就是显示的顺序,依次填写引擎名称即可,需要注意的是这里的引擎具有唯一性不能重复填写,引擎名称也不是重新定义的,应来自本文件所在目录下engines文件夹下级文件的名称。使用客户端时,可以点击菜单栏的图标或者主页卡片进入引擎主页。

菜单栏引擎启用信息

menu:#1, #2, ..., #n表示菜单栏上除去主页外从上至下的引擎顺序, #0是菜单栏"更多"栏位内含的引擎列表。

主页引擎启用信息

home:0#,#1, #2, #3, #4表示主页上卡片列表中从左至右再从上到下的引擎顺序。

avatar

avatar

avatar

统一授权信息

authorizations:给客户端添加所有引擎执行过程中涉及的需要授权的系统信息,需填写系统关键字key和系统名称title,系统自动配给出 auth.${key}.account和auth.${key}.password两个环境变量用于缓存授权系统的账号和密码。 引擎开始之前需要输入目标系统的账号存入auth.${key}.account和auth.${key}.password中,引擎可以调用这两个变量获取账号和密码去目标系统登录作业,在客户端设置页可以选择缓存的策略“临时”、“永久”、和“永不”,选择永久缓存的话后面引擎执行重复系统操作的时候就不需要再输入授权账号和密码了。

系统代号

key:系统关键字相当于系统的代号在,系统代号命名只允许包含英文、数字和下划线。

系统名称

title:这是用于客户端页面上显示的系统名称,没有特定的命名规则,中英文都可。

avatar