Приветствую всех!
Недавно обнаружил такой полезный класс как BusinessHours работающий с рабочим расписанием(-ями) вашего орга. Очень удобно.
А сколько еще полезнейших утилити классов я не знаю? всегда можно открыть APEX user guide, но не всегда очевидно, какие классы наиболее итересны или могут пригодится.
Поэтому я предлагаю обсудить эту тему - просто пишите название класса и что он делает.
Конечно классы бывают разными. Существование и назначение некоторых очевидно. О существовании других можно догадаться - но всегда лучше знать с уверенностью, например приведенный в соседней теме класс по сортировке. А третьи - могут быть полной неожиданностью - но при этом очень полезными.
Начну:
BusinessHours Class
[url]http://www.salesforce.com/us/developer/docs/apexcode/index_Left.htm#CSHID=apex_classes_businesshours.htm|StartTopic=Content%2Fapex_classes_businesshours.htm|SkinName=webhelp" rel="nofollow" target="_blank">http://www.salesforce.com/us/developer/docs/apexcode/index_Left.htm#CSHID=apex_classes_businesshours.htm|StartTopic=Content%2Fapex_classes_businesshours.htm|SkinName=webhelp" rel="nofollow" target="_blank">
[url]http://www.salesforce.com/us/developer/docs/apexcode/index_Left.htm#CSHID=apex_classes_businesshours.htm|StartTopic=Content%2Fapex_classes_businesshours.htm|SkinName=webhelp
[list=]
- в стат методе ADD можно передать кол-во раб часов (например от сейчас) - и получить фактическое календарное время и дату.
- в стат методе DIFF можно передать две календарные даты-время и получить в милсека кол-во рабочих часов, который данный временной промежуток вмещает. удобно, с учетом выходных и праздников (это долно быть настроено в орг настройках).[/list]
Приветствую всех! Недавно обнаружил такой полезный класс как BusinessHours работающий с рабочим расписанием(-ями) вашего орга. Очень удобно. А сколько еще полезнейших утилити классов я не знаю? всегда можно открыть APEX user guide, но не всегда очевидно, какие классы наиболее итересны или могут пригодится. Поэтому я предлагаю обсудить эту тему - просто пишите название класса и что он делает. Конечно классы бывают разными. Существование и назначение некоторых очевидно. О существовании других можно догадаться - но всегда лучше знать с уверенностью, например приведенный в соседней теме класс по сортировке. А третьи - могут быть полной неожиданностью - но при этом очень полезными. Начну: [b]BusinessHours Class[/b] [url] [url]http://www.salesforce.com/us/developer/docs/apexcode/index_Left.htm#CSHID=apex_classes_businesshours.htm|StartTopic=Content%2Fapex_classes_businesshours.htm|SkinName=webhelp[/url][/url] [list=] - в стат методе ADD можно передать кол-во раб часов (например от сейчас) - и получить фактическое календарное время и дату. - в стат методе DIFF можно передать две календарные даты-время и получить в милсека кол-во рабочих часов, который данный временной промежуток вмещает. удобно, с учетом выходных и праздников (это долно быть настроено в орг настройках).[/list]
Смотри вот эту документацию.
Здесь в разделе Chapter 16: Reference очень много описания стандартных классов.
http://www.salesforce.com/us/developer/docs/apexcode/salesforce_apex_language_reference.pdf
Смотри вот эту документацию. Здесь в разделе Chapter 16: Reference очень много описания стандартных классов. [url]http://www.salesforce.com/us/developer/docs/apexcode/salesforce_apex_language_reference.pdf[/url]
Это тема не про классы в целом.
Тема про специфичные для системы (или подобных систем) классы, которые не всем знакомы (особенно новичкам в данной области) и могут стать приятным сюрпризом для разработчика.
Документация - основа всего, но когда читаешь название незнакомого класса, то не всегда понятны все его возможностии полезности. Тут нужен опыт.
Об этом тема. Делиться опытом. Даже мало-мальский опыт в ситуации когда мало информации может быть огромной пользой для других.
Это тема не про классы в целом. Тема про специфичные для системы (или подобных систем) классы, которые не всем знакомы (особенно новичкам в данной области) и могут стать приятным сюрпризом для разработчика. Документация - основа всего, но когда читаешь название незнакомого класса, то не всегда понятны все его возможностии полезности. Тут нужен опыт. Об этом тема. Делиться опытом. Даже мало-мальский опыт в ситуации когда мало информации может быть огромной пользой для других.