创建Box Web Application
1. 首先,登录Box站点,然后在浏览器中输入https://cloud.app.box.com/developers/services,来到我的应用程序界面,如果当前账户还没创建任何应用程序,Box会提醒创建应用,输入应用程序名称后,点击创建应用程序。
2. 应用程序创建完成后,来到应用设置页面,在网页应用程序集成模块选择创建一个新的网页应用程序集成。
3.在网页应用程序设置页面设置这个应用中这个网页应用程序集成的详细信息,每一个网页程序集成对应到文件右键选项中的一个功能选项。 Perimeter Online现在集成在SharePoint中的功能选项一共是三个:Secure Share, Secure Shared With和Secure Share History,同时,为了在Box中能够访问Perimeter Online的portal站点,在Box中需要添加一个跳转到portal的选项。所以我们在Box Application中一共需要创建四个网页应用集成,如上图中标注的地方,就是添加完成后的效果。下面我将以Secure Share为例详细解释网页应用程序集成中各个配置信息的意义和Perimeter Online应用中的配置内容。
3.1. General Information:Box开发站点中有对每个参数含义的详细说明,如下图所示:
根据每个字段的含义介绍,我们对Secure Share功能的设置如下:
3.2 Prompt Parameters: 这一模块的设置主要是在用户点击文件右键选择Secure Share功能弹出页面时,会在弹出窗中显示的内容。我们可以自己配置用户可以输入的内容。但是,根据前面的描述,我们希望所有的页面元素能由我们自己控制,所以这一块便不添加任何提示参数,用户在box中 直接跳转到Perimeter Online中,有我们控制展示给用户的页面。
3.3 Callback Configuration: 这一块主要是Perimeter Online相应地址的配置,各属性说明如下:
根据前面数据流程图,所以这一块需要设置VCloud中box集成的入口,用户经过VCloud跳转后再到Perimeter Online中去。类似SharePoint中的配置,VCloud跳转地址的形式为:
https://vcloud.avepointonlineservices.com/box?Action=ShareSecure&type=4
Secure Share 模块配置如下:
3.4 Callback Parameters: 这里的配置是决定用户在调转到VCloud中时会携带哪些参数。这里可以添加系统内置的几个可选项,也可以选择在Prompt Parameter中配置的参数。由于我们在前面没有配置任何参数,所以此处便只能选择Box提供的参数,Box提供了9个参数可供选择,每种参数含义如下:
根据Perimeter Online中Secure Share 功能的需要,配置如下参数:
至此,与box集成中Secure Share的功能就设置完成了,类似的,其他三个功能的配置在此不再详述。
在经过以上步骤创建好Box 应用程序后,在文件上右键的功能列表中会多出如下图中的四个功能选项(由于Box中只有Application 才能设置图标,而无法设置网页应用集成程序的图标,所以此处的四个选项的图标是一样的,目前还没有找到解决方案):