...

Не получается отфильтровать экземпляры процессов по нескольким статусам с помощью EQL.

Тема в разделе "Проблемы/ошибки", создана пользователем r.kiyamov, 30 май 2018.

  1. r.kiyamov

    r.kiyamov Member

    from P_FormaZayavkiNaProschetPN SELECT WorkflowInstanceStatus WHERE WorkflowInstanceStatus in ('{FormingRequest}Формирование заявки', '{AddResponsibleToWork}Назначение ответственных по работам')

    P_FormaZayavkiNaProschetPN - имя класса процесса
    WorkflowInstanceStatus - статус экземпляра процесса

    Что тут не так?
     
  2. arkarimov

    arkarimov Member

    Все? Вы запрашиваете статусы экземпляров которые соответствуют заданным статусам.
    Надо запрашивать Id экземпляра процесса и кроме того раз нужно фильтровать экземпляры - делать запрос по экземплярам, в котором отбирать нужные из класса заявки на просчет.
    Id in (From P_FormaZayavkiNaProschetPN select WorkflowInstance Where WorkflowInstanceStatus In ('{FormingRequest}Формирование заявки', '{AddResponsibleToWork}Назначение ответственных по работам'))
     
  3. r.kiyamov

    r.kiyamov Member

    огромное спасибо логику EQL пока посдигнуть до конца ещё не удалось))
     

Поделиться: