设计附件——公式语言

设计附件——公式语言

解决方案1、附件存储在单独的一个数据库中,供业务文档来访问使用。
AttachmentDBPahtUrl :=@GetProfileField("ConfigProfile";"DBHome") + @GetProfileField("ConfigProfile";"AttachmentDBPath");
@Implode("<div align=left><IMG SRC=\"/icons/vwicn005.gif\"><A HREF=" + AttachmentDBPahtUrl + "0/"+@Text(AttachmentDocID0)+"/$FILE/"+@URLEncode("Domino";AttachmentName0)+" TARGET=_BLANK>"+AttachmentName0+"</A>&nbsp;</div>")

域AttachmentDocID0:存储附件所在的文档的UNID
域AttachmentName0:存储附件的名称,可能为中文、字母和相关符号的组合。
@URLEncode:对附件的名字进行编码,避免OS为繁体或其他非简体中文的操作系统因URL链接被截断而无法访问。


在Lotuscript中对汉语进行URLEncode
两种方式:
1、在ls中使用公式语言
  Dim cmd As String
 Dim x As Variant
 cmd = {@URLEncode("Domino";"上海世博会")}
 x=Evaluate(cmd)
 msgbox CStr(x(0))
2、使用ls自定义的函数

你可能感兴趣的:(设计附件——公式语言)