Active directory用户登录



我正在研究一个使用Active Directory集成的模块。如果用户使用活动目录凭据登录,则网页表中的用户名字段将以Domainusername填充(例如:ABCusername,其中ABC为域名)。我对outsystems和我正在工作的模块都是新手。

我有一个新的要求,我需要选择用户名不以"ABC"开头的字段。我试图创建下面的查询,但它不工作。它是从用户拉所有的记录,但我需要的记录只有当用户名,不开始"ABC"。我不确定ABC是如何添加到用户名的。

 SELECT {User}.[Id],
        {User}.[Name],
        {User}.[Email],
        {User}.[Username]
 FROM {User}
 WHERE {User}.[Tenant_Id] = @TenantId AND {User}.[Username] NOT LIKE 'ABC\\%_' 

我尝试过滤关于电子邮件地址,如下所示,它工作正常

 SELECT {User}.[Id],
        {User}.[Name],
        {User}.[Email],
        {User}.[Username]
 FROM {User}
 WHERE {User}.[Tenant_Id] = @TenantId AND {User}.[Email] NOT LIKE '_%@abc.com' 

请帮帮我。

试试这个:

…{User}。[用户名]不像'ABC' + CHAR(92) + '%'

字符在发送到数据库之前被OutSystems转义。

相关内容

  • 没有找到相关文章

最新更新