Ход утверждения для удаления элементов - PullRequest
0 голосов
/ 15 февраля 2019

У нас есть сайт SharePoint Online, на котором пользователи смогут добавлять / удалять элементы в библиотеке документов.Однако мы хотим добавить шаг, чтобы действия по удалению были одобрены до фактического удаления элемента (не нужно восстанавливать элементы из корзины).Возможно ли это?

1 Ответ

0 голосов
/ 15 февраля 2019

К сожалению, нет триггера до того, как файл / элемент будет удален, только когда он уже удален.Вы можете вызвать Flow, когда элемент удален, запросить одобрение и, если он отклонен, найти и восстановить элемент из корзины с помощью REST API.

Найти нужный элемент в корзине немного сложно, номожет быть достигнуто.

Microsoft Flow

first(...) на снимке экрана: first(body('Parse_JSON')?['value'])?['Id']

Схема в действии Parse 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"
                ]
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...