首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >impex内部的柔性搜索

impex内部的柔性搜索
EN

Stack Overflow用户
提问于 2022-06-29 08:34:12
回答 3查看 96关注 0票数 0

我想写一个impex,以禁用一个帐户与一个特定的用户id,其中包含特定的电子邮件id。假设电子邮件xyz@abc.com与用户id xyx相关联,那么xyz帐户应该是软禁用的(loginDisabled应该是真的)。为了获得xyz用户id,我将运行flexi搜索:

代码语言:javascript
复制
    select {emp.uid} as empid from { Employee as emp} where {emp.email} = 'xyz@abc.com'

这将返回包含电子邮件的用户ids为xyz@abc.com。

要禁用帐户,我可以按以下方式运行impex:

代码语言:javascript
复制
      UPDATE Employee; UID[unique = true]; groups;loginDisabled[default=true];
      xyz;;true

现在,我希望将Felxi serach和impex两者结合起来,柔性搜索应该返回userid,impex部件应该禁用帐户,我已经在impex下面尝试过,但是它没有做任何事情:

代码语言:javascript
复制
     UPDATE Employee; UID[unique = true]; groups;loginDisabled[default=true]
     "#% impex.exportItemsFlexibleSearch(""select {emp.uid} as empid from { Employee as emp} where {emp.email} = 'xyz@abc.com'"");"

提前谢谢你的帮助。

EN

回答 3

Stack Overflow用户

发布于 2022-07-12 15:38:08

很抱歉我误解了这个问题。我以为你是想导出数据。

以下是使用impex禁用登录的方式:

代码语言:javascript
复制
UPDATE Employee;uid[unique=true];loginDisabled[default=true]
;xyz@abc.com;
票数 0
EN

Stack Overflow用户

发布于 2022-07-21 11:41:58

我试着跑

UPDATE Employee;PK[unique=True];groups(uid);loginDisabled[default=true] "#% impex.exportItemsFlexibleSearch("" SELECT {emp.pk} FROM { Employee AS emp} WHERE {emp.email} = 'xyz@abc.com' "");"

但是,impex的运行没有任何问题,但没有反映后台的变化。

票数 0
EN

Stack Overflow用户

发布于 2022-07-29 09:33:47

我建议使用groovy脚本而不是灵活的搜索。

顾名思义,impex.exportItemsFlexibleSearch仅用于导出,因此您无法在导入中使用它。如果您想使用impex,那么您应该首先使用impex.exportItemsFlexibleSearch导出,更改csv中的值,然后再重新导入它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72798252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档