我正在QBO3系统中处理一个自定义表单,并将调用一些Javascript将数据从表单中作为一行保存到支付表中。当我这样做时,有两个需要PersonID的字段: CreatedPersonID和UpdatedPersonID。
我应该使用什么代码为表单上的用户获取PersonID?或者我可以使用一个简单的XSLT选择来查找数据吗?即<xsl:value-of select="…"/>.
发布于 2014-05-29 16:30:47
qbo.Security.Utilities.XsltExtension.cs类使用“urn: QBO3 -QBO3”命名空间对所有QBO3 XSLT可用。
在XSLT中,将此命名空间包含在声明中,如:
<xsl:stylesheet version="1.0" xmlns:security="urn:qbo3-security" ...>然后可以使用任何扩展方法,例如:
<xsl:value-of select="security:userID()"/> // PersonID; e.g. 128
<xsl:value-of select="security:hasPermission('SomeFunction')"/> // boolean
<xsl:value-of select="security:isInRole('Administrators')"/> // boolean
<xsl:value-of select="security:user()//LastLogin"/> // XML node of Person record
<xsl:value-of select="security:userName()"/> // Person; e.g. admin@quandis.com
<xsl:value-of select="security:getDefault('qbo.HomePage')"/> // URL of home page
<xsl:value-of select="security:contactName()"/> // Contact.Contact || Person.Personhttps://stackoverflow.com/questions/23937934
复制相似问题