大家都知道Aras的文件都保存在Vault Server中,对于如何得到文件的实际地址,Aras Innovator提供了两个方法。
- getFileUrl:根据一个File Id提取URL地址。
- getFileUrls: 根据多个File Id提取URL地址列表。
所以在使用时直接实例即可:
public ArrayList GetFileUrlList(ArrayList IdList) { ArrayList list = new ArrayList(); try { if (innovator != null) { list = innovator.getFileUrls(IdList, UrlType.SecurityToken); } } catch (Exception ex) { } return list; }
其中枚举参数UrlType有None和SecurityToken两个选项,当选择SecurityToken时Url会定时过期。