删除项目的审批流程
Approval Flow for deleting items
我们有一个 SharePoint Online 站点,用户可以在其中将 add/delete 项目添加到文档库。但是,我们想添加一个步骤,以便在实际删除项目之前批准删除操作(不想从回收站恢复项目)。这可能吗?
不幸的是,只有在 file/item 已经被删除时才会被删除。您可以在项目被删除时触发流,请求批准,如果它被拒绝,使用 REST API.
从回收站中查找并恢复该项目
在回收站中找到正确的项目有点棘手,但可以实现。
截图中的first(...)
为:first(body('Parse_JSON')?['value'])?['Id']
解析模式JSON 操作:
{
"type": "object",
"properties": {
"odata.metadata": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"odata.type": {
"type": "string"
},
"odata.id": {
"type": "string"
},
"odata.editLink": {
"type": "string"
},
"AuthorEmail": {
"type": "string"
},
"AuthorName": {
"type": "string"
},
"DeletedByEmail": {
"type": "string"
},
"DeletedByName": {
"type": "string"
},
"DeletedDate": {
"type": "string"
},
"DeletedDateLocalFormatted": {
"type": "string"
},
"DirName": {
"type": "string"
},
"DirNamePath": {
"type": "object",
"properties": {
"DecodedUrl": {
"type": "string"
}
}
},
"Id": {
"type": "string"
},
"ItemState": {
"type": "integer"
},
"ItemType": {
"type": "integer"
},
"LeafName": {
"type": "string"
},
"LeafNamePath": {
"type": "object",
"properties": {
"DecodedUrl": {
"type": "string"
}
}
},
"Size": {
"type": "string"
},
"Title": {
"type": "string"
}
},
"required": [
"odata.type",
"odata.id",
"odata.editLink",
"AuthorEmail",
"AuthorName",
"DeletedByEmail",
"DeletedByName",
"DeletedDate",
"DeletedDateLocalFormatted",
"DirName",
"DirNamePath",
"Id",
"ItemState",
"ItemType",
"LeafName",
"LeafNamePath",
"Size",
"Title"
]
}
}
}
}
我们有一个 SharePoint Online 站点,用户可以在其中将 add/delete 项目添加到文档库。但是,我们想添加一个步骤,以便在实际删除项目之前批准删除操作(不想从回收站恢复项目)。这可能吗?
不幸的是,只有在 file/item 已经被删除时才会被删除。您可以在项目被删除时触发流,请求批准,如果它被拒绝,使用 REST API.
从回收站中查找并恢复该项目在回收站中找到正确的项目有点棘手,但可以实现。
截图中的first(...)
为:first(body('Parse_JSON')?['value'])?['Id']
解析模式JSON 操作:
{
"type": "object",
"properties": {
"odata.metadata": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"odata.type": {
"type": "string"
},
"odata.id": {
"type": "string"
},
"odata.editLink": {
"type": "string"
},
"AuthorEmail": {
"type": "string"
},
"AuthorName": {
"type": "string"
},
"DeletedByEmail": {
"type": "string"
},
"DeletedByName": {
"type": "string"
},
"DeletedDate": {
"type": "string"
},
"DeletedDateLocalFormatted": {
"type": "string"
},
"DirName": {
"type": "string"
},
"DirNamePath": {
"type": "object",
"properties": {
"DecodedUrl": {
"type": "string"
}
}
},
"Id": {
"type": "string"
},
"ItemState": {
"type": "integer"
},
"ItemType": {
"type": "integer"
},
"LeafName": {
"type": "string"
},
"LeafNamePath": {
"type": "object",
"properties": {
"DecodedUrl": {
"type": "string"
}
}
},
"Size": {
"type": "string"
},
"Title": {
"type": "string"
}
},
"required": [
"odata.type",
"odata.id",
"odata.editLink",
"AuthorEmail",
"AuthorName",
"DeletedByEmail",
"DeletedByName",
"DeletedDate",
"DeletedDateLocalFormatted",
"DirName",
"DirNamePath",
"Id",
"ItemState",
"ItemType",
"LeafName",
"LeafNamePath",
"Size",
"Title"
]
}
}
}
}