Хотя приведенный выше ответ сработал достаточно хорошо, это избавляет от необходимости выбирать имя и настраивать права доступа. В следующем примере используются лиды.
Укажите значения для Заголовка карты сайта и Местоположение на карте сайта, которые находятся чуть ниже поля Заголовок запроса /
На вкладке Таблицы выберите PX.Data.AccessInfo, PX.Objects.CR.Contact, PX.Object.EP.EPEmployee, PX.SM.LoginTrace и PX.SM.Users. Примите значения по умолчанию для псевдонима, который будет заполнен, когда вы покинете строку.
На вкладке Отношения:
a) установлен, Активен отмечен, Родительская таблица Контакт Тип соединения ** Левая ** Дочерняя таблица EPEmployee, Родительское поле strong > ownerID Условие равно Дочернее поле pKID
б) установите флажок Активно, Родительская таблица Пользователи Тип соединения ** Внутренняя ** Дочерняя таблица EPEmployee, Родительское поле contactID Условие равно Дочернее поле defContactID
c) установите флажок Активно, Родительская таблица Пользователи Тип соединения ** Внутренняя ** Дочерняя таблица, LoginTrace, Родительское поле. имя пользователя Условие равно имени пользователя Дочернее поле
На вкладке Параметры установите для Имя ** значение Имя пользователя, ** Поле схемы - значение AccessInfo.UserName и ** Отображаемое имя ** - Имя пользователя. Активность не следует проверять, если вы не хотите проверять значение поля.
9 линий были настроены для удовлетворения моих конкретных условий. Они здесь.
а) Активно Истина, Начальные скобки (, Поле данных Пользователи. IsOnline Условие равно, Из схемы Верно, Значение 1 Истинно, Конечные скобки, Оператор И
б) Активно Истина, Начальные скобки, Поле данных LoginTrace.ScreenID, Условие равно, Из схемы < / strong> False, Значение 1 GI000009 (ваше может быть другим), Конечные скобки, Оператор И
c) Активно ложно, Начальные скобки, Поле данных LoginTrace.Date Условие равно, Из схемы < / strong> False, Значение 1 сейчас (), Конечные скобки), Оператор И
г) Активно Истинно, Начальные скобки, Поле данных Users.UserName Условие равно, Из схемы < / strong> False, Значение 1 = [LoginTrace.Username], Конечные скобки, Оператор И
д) Активно ложно, Начальные скобки, Поле данных LoginTrace.Username Условие равно, Из схемы < / strong> False, Значение 1 = [EPEmployee.UserID], Конечные скобки, Оператор И
е) Активно Истинно, Начальные скобки ((, Поле данных Contact.ContactType Условие равно, От Схема FALSE, Значение 1 LD, Конечные скобки, Оператор или
g) Активно Истина, Начальные скобки, Поле данных Contact.ContactType Условие равно, Из схемы < / strong> FALSE, Значение 1 PN, Конечные скобки), Оператор И
g) Активно Истина, Начальные скобки, Поле данных Contact.Status Условие равно, Из схемы < / strong> True, Значение 1 преобразовано, Конечные скобки, Оператор или
h) Активно Истина, Начальные скобки, Поле данных Contact.Status Условие равно, Из схемы < / strong> True, Значение 1 открытое, Конечные скобки), Оператор Или
- На вкладке Группировка установите для Активно значение True, а для Поле данных - значение Contact.ContactID.
Порядок сортировки, сетка результатов и точка входа зависят от вас.
Примечания: Я обнаружил, что этот GI не прошел в другом запросе, где условие LoginTrace.ScreenID было пропущено. С левыми соединениями для внутренних соединений этого не пробовали, но должно было сработать.
person
Gale
schedule
01.02.2016
@me
и получить условие (для владельца заказа на продажу):SO.OwnerID Equals @me
снятие флажка "Из схемы" - person Smörgåsbord   schedule 27.04.2018