2013-05-10 2 views
0

В настоящее время я являюсь администратором Salesforce учетной записи компании Enterprise. Наши счета состоят из университетов. Меня попросили ввести форму для поездок.Внесите форму в Salesforce

Основная информация об экскурсиях: Имя поездки, Университет, Регион, Страна, Руководитель проекта и Руководитель проекта. Я создал объект поездки и добавил пользовательские поля, используя отношения поиска с контактами и учетными записями. Это было очень легко сделать.

Первая проблема заключается в перемещении по форме. Следующий раздел посвящен информации об университете, в которой есть следующие поля: Количество студентов, Количество преподавателей, Язык. Они спрашивают меня, что эти поля переопределяют информацию, которая ранее была сохранена в учетной записи. Например, если вы выбрали университет X, и у него было 200 учеников изначально, тогда, если я напишу 205 в поле, он перезапишет ранее установленное число.

Моя вторая проблема: в следующем разделе формы у них есть раздел целей. Например, есть текстовое поле с меткой:

"Цель 1 _ __ _ __ _ ____" +

, если вы хотите добавить новую цель есть знак "+", что позволит создать новое поле

«Цель 1 _ __ _ ___ ____ "+

"Цель 2 _ __ _ __ _ ____"

Как я могу добиться этого? Есть ли способ с базовой системой создания? Мне нужно создать страницу Visualforce? Спасибо за помощь.

+0

Существует версия stackexchange специально для salesforce: http://salesforce.stackexchange.com/. Вы можете найти лучший совет там – bengoesboom

+0

Спасибо bengoesboom – Ricardo

ответ

0

Это то, что я понимаю о вашей первой проблеме: на объекте поездки у вас есть поиск в учетной записи (университете), а на объекте поездки есть количество студентов и т. Д., И всякий раз, когда пользователь обновляет его здесь, он должен быть обновлен в объекте учетной записи?

Вместо этого, поскольку вы уже фиксируете все эти данные в объекте учетной записи, используйте поля формулы в объекте поездки для заполнения данных. Это я считаю лучшей моделью данных. Но если вы все еще хотите сделать это так, как планируете, вам придется написать триггер на объект поездки и обновить учетную запись с этой информацией. Проблема со вторым вариантом была бы: позволяет сказать, что вы создаете запись поездки 1 и обновляете # студентов до 210, и это будет обновляться в учетной записи как 210. Затем вы создаете запись trip2 для той же учетной записи, и здесь вы вводите значение поля #of Students в 230, поэтому учетная запись (университетская) записывается со значением 230. Но проблема в значении в записи 1-го по-прежнему останется 210. Надеюсь, вы понимаете, что я пытаюсь объяснить ,

Coming на 2-й задачу:

Здесь тоже модель данных будет немного отличаться: Создайте еще один объект под названием Цели, которая имеет деталь отношение мастер с объектом поездки. Таким образом, Objective будет связанным списком в объекте поездки.Для каждой поездки будет ряд целей, которые вы можете добавить в соответствующий список. Это довольно просто, и никакой кодировки не потребуется. Но если вы хотите добавить знак +, который будет отображать другое поле, когда пользователь щелкнет по нему: в этом случае модель данных будет одинаковой, но вам нужно будет создать страницу VF (которая может быть либо в строке VF-страницы или полностью независимая страница VF), а затем всякий раз, когда пользователь нажимает знак +, отображается новое поле.

Смежные вопросы