Plone工作流脚本键

2024-04-29 11:55:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个工作流程脚本

## parameters = state_change
wf = context.portal_worfklow
catalog = context.portal_catalog
object = state_change.object
path = '/'.join(object.getPhysicalPath())
brains = catalog.searchResults(path={'query':path, 'depth':1}, portal_type='myportaltype', review_state='draft')
if object.TransactionType.lower() == 'sometype':
    for brain in brains:
        obj = brain.getObject()
        wf.doActionFor(obj, 'approve')

我希望该脚本自动从草稿转换为该文件夹的所有子内容的已批准,其中portal_type等于myportaltype。但是我总是得到一个键错误,它在line => wf.doActionFor(obj,'approve')上写着。不过,我已经复习过了 myportaltype及其下一个转换的工作流是approve。我的代码有什么问题或者缺少什么?在


Tags: path脚本objobjecttypecontextchangeportal