...

фильтр на выпадающий список при загрузке формы

Тема в разделе "Разработчикам", создана пользователем Дарья, 3 июл 2018.

  1. Дарья

    Дарья New Member

    Добрый день! Подскажите, необходимо при загрузке формы в выпадающем списке отобразить задачи, только того пользователя, который запустил процесс. Повесила на загрузку формы код:
    public virtual void Tasks (Context context, EleWise.ELMA.Model.Views.FormViewBuilder<Context> form)
    {
    var taskSetting = (EntitySettings)context.GetSettingsFor(t => t.Zadacha);
    taskSetting.FilterQuery = context.Iniciator != null ? "Executor=" + context.Iniciator : "Id > 0";
    taskSetting.Save();

    }

    Ничего не происходит. В списке задач отображаются все задачи всех пользователей системы.
     
  2. akarimov

    akarimov Member

    context.Iniciator какой тип имеет?
     
  3. Segey

    Segey New Member

    var taskSetting = (EntitySettings)context.GetSettingsFor(t => t.Zadacha);
    taskSetting.FilterQuery = context.WorkflowInstance.Initiator != null ? "CreationAuthor=" + context.WorkflowInstance.Initiator.Id : "Id > 0";
    taskSetting.Save();

    Попробуй, может это ты хотела получить. Отобразятся задачи все которые создал инициатор. Если требуется отобразить все задачи где инициатор процесса исполнитель то ниже, но сюда тогда попадут все задачи даже те которые были в режиме отладки.

    taskSetting.FilterQuery = context.WorkflowInstance.Initiator != null ? "Executor=" + context.WorkflowInstance.Initiator.Id : "Id > 0";
     
  4. Дарья

    Дарья New Member

    Да,это то что нужно! большое спасибо!
     

Поделиться: