Добрый всем день.
у меня есть такая задача.
Создано имущество (объект) в котором есть поле Available(кнопка - флажок).
Кнопка флажок всегда установлена на истине. Если имущество имеет хоть одного потенциального клиента,
то кнопка (Available) автоматически переходит в режим ложь
Я правильно понял, что это нужно сделать через бизнес правила ?
и Как проверить работает ли она?
Добрый всем день. у меня есть такая задача. Создано имущество (объект) в котором есть поле Available(кнопка - флажок). Кнопка флажок всегда установлена на истине. Если имущество имеет хоть одного потенциального клиента, то кнопка (Available) автоматически переходит в режим ложь Я правильно понял, что это нужно сделать через бизнес правила ? и Как проверить работает ли она?
Что-то похожее здесь описано - с точки зрения программиста лучше эту логику реализовать через триггер.
https://salesforce.stackexchange.com/questions/40701/update-checkbox-on-parent-when-any-of-its-child-records-are-updated
Что имелось в виду под "бизнес правила"?
имхо русские названия сильно режут слух. SF в 99,99% это англоязычный сегмент. Как и программирование (если это не 1с). Поэтому лучше сразу оперировать англоязычными понятиями.
истина => true
ложь => false
кнопка флажек => checkbox
Это вообще странный вопрос. Обычно разработчик/клиент должен представлять что он в итоге хочет получить. Логика воспроизводится ДО и ПОСЛЕ чтобы понимать получилось сделать или нет. А так больше похоже на "хочу то не знаю что".
Что-то похожее здесь описано - с точки зрения программиста лучше эту логику реализовать через триггер. https://salesforce.stackexchange.com/questions/40701/update-checkbox-on-parent-when-any-of-its-child-records-are-updated Что имелось в виду под "бизнес правила"? имхо русские названия сильно режут слух. SF в 99,99% это англоязычный сегмент. Как и программирование (если это не 1с). Поэтому лучше сразу оперировать англоязычными понятиями. истина => true ложь => false кнопка флажек => checkbox [quote="Valovely"]и Как проверить работает ли она?[/quote] Это вообще странный вопрос. Обычно разработчик/клиент должен представлять что он в итоге хочет получить. Логика воспроизводится ДО и ПОСЛЕ чтобы понимать получилось сделать или нет. А так больше похоже на "хочу то не знаю что".
Спасибо.
Я имел ввиду, что не могу понять , как проверить эту кнопку со стороны двух клиентов.
То бишь, установить одного потенциального клиента, и посмотреть снялась ли кнопка глазами второго.
Спасибо. Я имел ввиду, что не могу понять , как проверить эту кнопку со стороны двух клиентов. То бишь, установить одного потенциального клиента, и посмотреть снялась ли кнопка глазами второго.
Вообще это можно сделать глазами одного разработчика. Зачем использовать глаза двух клиентов ?
примерно так:
- создать объекта имущество и перейти на страницу где виден чекбокс.
- убедиться что чекбокс включен (true)
- добавить потенциального клиента
- перезагрузить страницу
- убедиться что чекбокс выключен (false)
- убрать потенциального клиента
- перезагрузить страницу
- убедиться что чекбокс включен (true)
Profit!
Вообще это можно сделать глазами одного разработчика. Зачем использовать глаза двух клиентов :) ? примерно так: - создать объекта имущество и перейти на страницу где виден чекбокс. - убедиться что чекбокс включен (true) - добавить потенциального клиента - перезагрузить страницу - убедиться что чекбокс выключен (false) - убрать потенциального клиента - перезагрузить страницу - убедиться что чекбокс включен (true) Profit!
Что имелось в виду под "бизнес правила"?
имхо русские названия сильно режут слух. SF в 99,99% это англоязычный сегмент. Как и программирование (если это не 1с). Поэтому лучше сразу оперировать англоязычными понятиями.
истина => true
ложь => false
кнопка флажок => checkbox
Да, перевод оставляет желать лучшего.
Workflow actions - Field updtes
В общем нужно добавить обновление поля
Что имелось в виду под "бизнес правила"? имхо русские названия сильно режут слух. SF в 99,99% это англоязычный сегмент. Как и программирование (если это не 1с). Поэтому лучше сразу оперировать англоязычными понятиями. истина => true ложь => false кнопка флажок => checkbox Да, перевод оставляет желать лучшего. Workflow actions - Field updtes В общем нужно добавить обновление поля
[quote="Dmitry Shnyrev"]Вообще это можно сделать глазами одного разработчика. Зачем использовать глаза двух клиентов ?
Ахах))
Допустим я все это сделала , создала объекты, завел пользователей, назначил им задачи.
Я не могу понять, как посмотреть работает ли кнопка
[quote="Dmitry Shnyrev"]Вообще это можно сделать глазами одного разработчика. Зачем использовать глаза двух клиентов :) ? Ахах)) Допустим я все это сделала , создала объекты, завел пользователей, назначил им задачи. Я не могу понять, как посмотреть работает ли кнопка
Ну точно сказать сложно
У кнопки которая чекбокс есть два состояния (включен/выключен или true/false).
Если она меняет свой вид (появляется галочка или исчезает) при добавлении/удалении потенциального клиента, то значит она работает. А что еще там смотреть?
Если чекбокс не меняет свое состояние, то надо уже разбираться почему.
Ну точно сказать сложно :) У кнопки которая чекбокс есть два состояния (включен/выключен или true/false). Если она меняет свой вид (появляется галочка или исчезает) при добавлении/удалении потенциального клиента, то значит она работает. А что еще там смотреть? :D Если чекбокс не меняет свое состояние, то надо уже разбираться почему.
Ну да, то есть я нажала "Preview as ...user " и обновляю, и галочка снимается либо возвращается в состояние true
[quote="Dmitry Shnyrev"]Ну точно сказать сложно :) У кнопки которая чекбокс есть два состояния (включен/выключен или true/false). Если она меняет свой вид (появляется галочка или исчезает) при добавлении/удалении потенциального клиента, то значит она работает. А что еще там смотреть? :D Если чекбокс не меняет свое состояние, то надо уже разбираться почему.[/quote] Ну да, то есть я нажала "Preview as ...user " и обновляю, и галочка снимается либо возвращается в состояние true
Ничего не надо пока нажимать. Для начала надо сделать чтобы работало под текущим профилем разраба, он же Administrator у которого права полные. Если все работает как надо, тогда да, можно уже попробовать под другим пользователем.
[quote="Valovely"]Ну да, то есть я нажала "Preview as ...user "[/quote] Ничего не надо пока нажимать. Для начала надо сделать чтобы работало под текущим профилем разраба, он же Administrator у которого права полные. Если все работает как надо, тогда да, можно уже попробовать под другим пользователем.
Все работает шикарно, но нужно перед сдачей посмотреть будет ли работать так как в задании
[quote="Dmitry Shnyrev"][quote="Valovely"]Ну да, то есть я нажала "Preview as ...user "[/quote] Ничего не надо пока нажимать. Для начала надо сделать чтобы работало под текущим профилем разраба, он же Administrator у которого права полные. Если все работает как надо, тогда да, можно уже попробовать под другим пользователем.[/quote] Все работает шикарно, но нужно перед сдачей посмотреть будет ли работать так как в задании
А! Ну тогда все просто. На орге просто создается еще один пользователь (User) с нужными правами (Profile/Permission Sets) и просто берется другой браузер и в нем заходишь под этим пользователем и смотришь.
Ну или на крайняк просто выходишь из под админа в текущем браузере и заходишь под другим пользоваетелем.
А если хочется совсем удивить своим заданием, то можно еще тесты написать и использовать там такую конструкцию как System.RunAs(user){ ... }
Вот тут когда-то давно описывал это
http://salesforce-developer-rus.blogspot.com/2013/01/testing-apex-code.html
А! Ну тогда все просто. На орге просто создается еще один пользователь (User) с нужными правами (Profile/Permission Sets) и просто берется другой браузер и в нем заходишь под этим пользователем и смотришь. Ну или на крайняк просто выходишь из под админа в текущем браузере и заходишь под другим пользоваетелем. А если хочется совсем удивить своим заданием, то можно еще тесты написать и использовать там такую конструкцию как System.RunAs(user){ ... } Вот тут когда-то давно описывал это http://salesforce-developer-rus.blogspot.com/2013/01/testing-apex-code.html