度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 4626|回复: 8

[分享] 度量快速开发平台ServerURL()使用介绍

  [复制链接]

198

主题

1313

帖子

3806

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3806
发表于 2020-3-30 10:45:48 | 显示全部楼层 |阅读模式

度量快速开发平台中,有很多非常有意思的方法提供给二次开发人员使用,笔者从实际使用的案例中就使用过多个很不错的方法,本次重点给大家介绍一下ServerURL()方法的使用场景及用法。

   ServerURL() 方法,是度量快速开发平台中的窗体方法,直接使用,用于获取平台服务端的地址,使用示例:
Msgbox( ServerURL() )

    度量快速开发平台中,一般来说,服务端的地址是确定的,二次开发人员都是能获取。为什么需要这么一个方法呢?
    在实际的客户使用中,可能有不同的网络结构,例如在医院,医院存在一个临床的内网(一般不能连接到互联网),还存在一个行政办公的网络,基本上是可以连接互联网的。如果要在这类单位中使用度量快速开发平台二次构建的管理软件,需要全单位的人员都使用系统。
为了各系统的安全性,部分单位采用了设置两个网段进行。临床内网的环境中使用一个服务端地址(例如192.168.100),行政办公环境使用另外一个服务端地址(例如172.3.10.10)。还有的使用单位采用内网用内部IP地址,行政办公或者家里工作,服务端地址采用域名。
如果不提供这个方法,内网和外网用户在访问的时候,就不知道自己当前是在哪一个网段,那服务端的一些数据显示或者处理,可能就会出现错误。
度量快速开发平台是很好支持这类多服务端地址配置的系统,不同网络段的人员,访问服务器端的地址,就直接根据平台提供的ServerURL()方法得到,不需要人为再去判断是内网还是外网用户。
四、使用案例
   在某个医院系统使用中,各内部发文通过word流转,发布后用HTML显示,发布的时候,我们向服务器端保存了一个HTML文档,并在系统中记录了文档后缀地址。医院系统采用的是院内工作采用内网IP地址,院外登录系统采用域名方式。以下代码是展示院内与院外用户登录到系统中,查看服务器端的HTML文档方法:
  
'文档查看
  
'根据内外网用户自动获取服务端已经保存好的文档。
  
'dim  domainName="http://xxx.XXYYZZ.com/"
  
'dim  domainName="http://170.3.100.100/"
  
dim domainName=ServerUrl()
  
'查询网页的地址
  
dim fileurl=ExecuteScalar("select  nvl(max('HtmlDocument/'||file_folder||'/'||file_name ),'NULL') from  delit_office_document where    filetype='HTML' and recordid='"&Me.Input2&"'")
  
if Me.Input1="VIEW"  then
  
  '已经发布了的html
  
  if fileurl<>"NULL" then
  
    文档显示部件1.TemplateUrl=domainName&fileurl
  
  else
  
    showmessage("发布的信息不存在,可能是已经删除或撤销。",2)
  
  end if
  
  文档显示部件1.RefreshData()
  
end if
  

回复

使用道具 举报

198

主题

1313

帖子

3806

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3806
 楼主| 发表于 2020-3-30 10:46:43 | 显示全部楼层
特别是内外网通用的单位,用这个方法的机会比较大。
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9705

积分

论坛元老

Rank: 8Rank: 8

积分
9705
发表于 2020-4-2 08:44:22 来自手机 | 显示全部楼层
强大强大的楼猪

点评

万望,又错别字了!  详情 回复 发表于 2020-4-2 16:33
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
发表于 2020-4-2 09:47:06 | 显示全部楼层
serverurl是获取服务器的地址。
常用在需要直接连接服务器实际地址的情况。比如需要特殊指定服务器地址的某文件时,就需要使用该函数。否则更换服务器时,便无法找到地址。
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
发表于 2020-4-2 10:46:34 | 显示全部楼层
可以,这个有用,用到过一次
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
发表于 2020-4-2 10:47:27 | 显示全部楼层
还是蛮好用的
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
发表于 2020-4-2 16:33:13 | 显示全部楼层
万望 发表于 2015-11-2 08:44
强大强大的楼猪

万望,又错别字了!

点评

习惯就好  详情 回复 发表于 2020-4-2 18:30
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
发表于 2020-4-2 18:30:48 | 显示全部楼层
陈晓龙 发表于 2015-11-2 16:33
万望,又错别字了!

习惯就好
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9705

积分

论坛元老

Rank: 8Rank: 8

积分
9705
发表于 2020-4-3 13:55:07 | 显示全部楼层
陈晓龙 发表于 2015-11-2 16:33
万望,又错别字了!

文盲不要说话
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-3-29 05:33 , Processed in 0.145103 second(s), 35 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表