06.05.2015, 12:20 | #1 |
Участник
|
Задать дату и время в бизнес-процессе
Уважаемые,
Подскажите как можно в бизнес-процессе в поле с датой/временем задать отдельно дату и время? Поясню в чем проблема. Создается задача, со сроком плюс 7 дней и при этом в сроке нужно установить время на конец дня, а crm меняет все поле с датой и подставляет текущее время. Если процесс запустится в 5 мая в 12:15, то срок установится на 12 мая и время 12:15, а нужно на 23:59 12 мая. CRM2013, если имеет значение. |
|
06.05.2015, 12:49 | #2 |
Еда - топливо, Одежда - н
|
фиксить четкое время стандартным функционалом невозможно!
можно только указать кол-во часов от какой-то даты с временем... например от старта процесса... или чисто фиксировать кол-во дней.. или кол-во часов.. можно было бы сделать кучу условий в процессе, но вы не вытяните часы.... если только их не фиксить в самой сущности плагином и т.д.
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
07.05.2015, 09:32 | #3 |
Участник
|
Можно попробовать сделать 00:00 а потом добавить +23 и +59
И так идея:
Сам не пробовал Попробуйте и напишите результат. |
|
07.05.2015, 09:52 | #4 |
Еда - топливо, Одежда - н
|
Цитата:
Сообщение от spectr
Можно попробовать сделать 00:00 а потом добавить +23 и +59
И так идея:
Сам не пробовал Попробуйте и напишите результат.
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
07.05.2015, 11:44 | #5 |
Участник
|
Заюзал вот эту тулзу: http://wfdatetimeutilities.codeplex.com/
В принципе можно было и самому написать. Вопрос закрыт. |
|
07.05.2015, 12:04 | #6 |
Moderator
|
Для этого придется написать свою активность. За основу можно взять что-то из этого: https://manipulationlibrary.codeplex...ringTitle=Home.
Технически, при помощи своей активности, вы можете просто обновить дату созданной вами задачи, но я бы рекомендовал написать универсальную активность как в приведенном выше примере. Иными словами, нужно сделать функцию EndOfDay, которая принимает на вход дату (например, дату создания задачи) и возвращает в процесс дату со временем 23.59. Будьте внимательны с часовыми поясами. Они могут отличаться на сервере и у пользователей.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
07.05.2015, 12:05 | #7 |
Moderator
|
Цитата:
Сообщение от Borisvil
Заюзал вот эту тулзу: http://wfdatetimeutilities.codeplex.com/
В принципе можно было и самому написать. Вопрос закрыт.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
|