找回密码
 立即注册

QQ登录

只需一步,快速开始

swejet 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-17 18:30  /   查看:2261  /  回复:7
1金币
需求:在页面上使用按钮向活字格服务器添加一个组织层级,组织层级名从页面上由用户输入获得。

实现步骤如下:

步骤1:


创建用户交互页面,名为:添加组织层级,为方便调试,设置为启动页,页面权限设置为仅匿名用户,页面布局及元素如下图所示:





步骤2:


创建服务端命令,名为:测试添加组织层级

2.1 常规

访问权限设置为仅匿名用户,http方法为POST

2.2 参数

为从页面获得用户的输入,增加一个参数,名为 ol,参数类型为“基础类型”

2.3 命令

添加“发送HTTP请求命令”,

地址:http://localhost:13957/UserService/Manager/Organization/AddOrganizationLevel

地址信息从两个渠道获得
1. 主机地址:因为是测试,主机地址为活字格设计器安装时的默认用户管理服务端口号,值为 13957



2. API 接口地址,从 活字格V7帮助手册-第二十一章 建立用户、角色、组织结构 - 用户管理接口 页面中给出的 用户管理接口文档获得



下面需要设置命令的请求头和请求体,我现在是只设置了请求体,我理解是从页面上获得的值通过 body 给服务器扔回去

在请求体中设置了名称和值,名称为 API 接口文档中 的 OrganizationLevelName ,值为 参数 ol,设置如下图所示:




这里有两个细节:

1. 对于用户接口,要不要设置 JSON 序列化,从接口文档上看,明显给出的是一个 JSON,因此勾选了,但是我并不确定是不是正确的;

2. 请求体中,变量名称要不要加半角的双引号?在使用习惯上,如果是excel,通常变量名是不加引号的,excel会在需要的时候自动补上,但是我直接写代码,就是要手工加上引号的。当然这不是什么大问题,反正就两种可能,试一下就能知道了,但是我觉得吧,做为一个成熟的软件产品,主打的又是低代码开发,面向的很多是编程小白(包括我自己),能给写明白一些呢,就写明白一些的好。

步骤3:

为按钮绑定服务端命令,设置如下图所示:



完成后,开始测试执行



执行结果返回了 404

我不知道我哪里做的不对?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我找到问题了,是URL地址有问题 http://localhost:13957/UserService/Manager/Organization/AddOrganizationLevel 修改为 http://localhost:13957/Manager/Organization/AddOrganizationLevel

7 个回复

正序浏览
robert
金牌服务用户   /  发表于:2021-6-18 18:14:02
8#
那就是说,正式上线时,还是以文档为准吗?

是的
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-18 17:58:41
7#
robert 发表于 2021-6-18 17:57
文档里是活字格服务器的地址,设计器里的地址确实不一样

那就是说,正式上线时,还是以文档为准吗?
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2021-6-18 17:57:32
6#
文档里是活字格服务器的地址,设计器里的地址确实不一样
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-18 17:55:30
5#
robert 发表于 2021-6-17 18:30
我找到问题了,是URL地址有问题
http://localhost:13957/UserService/Manager/Organization/AddOrganizatio ...

问题我是解决了,但是这里有点儿坑啊,你看官方文档:



是程序改了文档没更新吗?这要不说谁也找不着问题呀

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2021-6-18 17:17:56
3#
是否可以上传一个工程文件?
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-18 17:10:21
2#
这个问题没人回吗?我等了一天了,明天又周末了,还要再等2天吗?
回复 使用道具 举报
最佳答案
最佳答案
robert
金牌服务用户   /  发表于:2021-6-17 18:30:11
来自 4#
本帖最后由 robert 于 2021-6-18 17:30 编辑

我找到问题了,是URL地址有问题
http://localhost:13957/UserService/Manager/Organization/AddOrganizationLevel
修改为
http://localhost:13957/Manager/Organization/AddOrganizationLevel

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部