У меня есть триггер для удаления записей, которые выполняются после изменения состояния. Можно ли удалить записи через 10 минут после изменения статуса.Временной интервал для запуска триггера
ответ
10 минут точно не уверен, но вы можете отложить его на час с помощью триггеров, основанных на времени, в правиле рабочего процесса. В своем триггере вместо удаления записи пометьте логическое поле «Для удаления» как истинное и создайте правило потока, в котором, когда для этого поля установлено значение true, срабатывает действие, основанное на времени, через 1 час после активации рабочего процесса, отмечая новый поле, «удаление» и новый триггер на одном и том же объекте для удаления любой записи, которая имеет этот флажок.
В дополнение к другому ответу я хотел бы указать вам на помощь, связанную с пакетными заданиями в salesforce. У вас может быть запланированное задание, выполняемое каждые 10 минут, проверяя, есть ли что-то, что можно удалить (и, может быть, lastModifiedDate будет более чем 10 минут назад) и уничтожить его.
Или вы можете использовать вызов System.scheduleBatch()
, чтобы поставить задание в очередь будущих исполнений только один раз (так что он не будет работать все время, только когда вы ставите его в очередь из своего триггера).
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_batch_interface.htm
- 1. ode45 и временной интервал
- 2. Postgresql временной интервал
- 3. Временной интервал запроса
- 4. Временной интервал ExitSplash popup
- 5. Временной интервал шлюза AppEngine
- 6. Временной интервал по функции
- 7. CC.Net Интервал триггера
- 8. Временной интервал в excel
- 9. Временной интервал в потоке
- 10. Временной интервал веб-интерфейса
- 11. Временной интервал подключения разъема
- 12. Временной интервал анимации javascript
- 13. Временной интервал TSQL
- 14. WMI EventLog Временной интервал
- 15. Проанализировать временной интервал
- 16. Рассчитать дату + временной интервал
- 17. Создать временной интервал даты
- 18. Временной интервал в диспетчереТеммер
- 19. Временной интервал в Java
- 20. Временной интервал неверен
- 21. Временной интервал PHP
- 22. PHP временной интервал бронирование
- 23. временной интервал в backbone.js
- 24. Неправильный временной интервал Python?
- 25. Джанго, уникальный временной интервал для панели администратора
- 26. Установить временной интервал для запроса БД
- 27. pandas временной интервал для временных рядов
- 28. C# Временной интервал для строковой проблемы
- 29. Как установить временной интервал для UIDatePickerView?
- 30. Можно ли определить временной интервал для команды?
Thanks Aldo. Я попробую с этим. – pandeis
Не уверен, что триггер обновления может решить удалить запись ... Возможно, для этого требуется действие '@ future'. – eyescream