本文讲述了作者在无BOS开发经验的情况下,从零开始将wyn集成到金蝶云星空系统中的过程。文章首先列出了开发环境的要求,包括操作系统、开发工具、数据库和金蝶云星空企业版的版本要求。接着,详细描述了金蝶云星空的安装步骤,包括下载、安装、创建管理中心和数据中心、登录业务站点等。随后,介绍了如何编写并注册一个基础的单据插件和表单构建插件,以在金蝶云星空中实现特定功能。最后,提到了在开发过程中遇到的挑战,并鼓励读者享受开发过程。
最近在研究云星空中如何将wyn集成进去,对于BOS开发毫无经验的我,就这么开始了从0到1的过程。在实现功能过程中,也踩了很多坑,接下来看如何避坑。
那么具体如何实现,根据下面的步骤来看。
那么接下来我们该如何完成将wyn集成到云星空中呢?
<1>编写表单构建插件,代码如下。
using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Util;
using System.ComponentModel;
namespace Jac.XkDemo.BOS.Business.PlugIn
{
/// <summary>
/// 【构建插件】动态表单嵌入网页
/// </summary>
[Description("【构建插件】动态表单嵌入网页"), HotUpdate]
public class WebBrowserBuilderPlugIn : AbstractDynamicWebFormBuilderPlugIn
{
public override void CreateControl(CreateControlEventArgs e)
{
base.CreateControl(e);
if (e.ControlAppearance.Key.EqualsIgnoreCase("F_Jac_WebBrowserPanel"))
{
e.Control["xtype"] = "kdwebbrowser";
e.Control["source"] = "http://www.baidu.com/"; // 设置网址的动作也可以推迟到表单插件(例如AfterBindData事件)中执行
}
}
}
}
<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。
<3>新建动态表单,添加面板控件,设置面板的停靠属性为充满,注册表单构建插件,保存元数据。
注意,在这里选择插件的时候,选择保单结构插件。否则加载不到插件。
现在就可以登录站点了
在使用过程中遇到很多坑,希望看到这篇文章的朋友们。开发愉快。
推荐阅读