...

Получить Id задачи

Тема в разделе "Вопросы по функционалу", создана пользователем Sliver, 30 окт 2017.

  1. Sliver

    Sliver New Member

    Здравствуйте.
    Есть процесс, в процессе скриптом создается задача, как получит идентификатор задачи что бы в процесс вставить ссылку на эту задачу?
     
  2. arkarimov

    arkarimov Member

    • Создается задача через функцию которая возвращает объект - задачу. Вот его и подставляйте в контекст, или обратившись к свойству Id используйте как требуется
     
  3. Sliver

    Sliver New Member

    context.SsylkaNaZadachu = "http://1.1.1.1:8080/Tasks/Task/Execute/" + PublicAPI.Portal.TaskBase.Task.TypeUid;
    уникальный идентификатор выдает - 298b2c71-619f-463c-95b2-8e029085680d
    только вот как получить id?
    Когда необходимо получить id процесса то использую - context.WorkflowInstance.Id.ToString(), и просто подставляю к http://1.1.1.1:8080/Processes/WorkflowInstance/Info/
     
  4. Riket Contraption

    Riket Contraption New Member

    Если создавать задачу не через PublicAPI, а через менеджер сущностей, то id есть:
    var mytask = EntityManager<Task>.Instance.Create();
     
  5. Sliver

    Sliver New Member

    А если через PublicAPI, то как вытащить id?
     
  6. Riket Contraption

    Riket Contraption New Member

    Через PublicAPI принцип такой же, задачу сначала надо создать:
    var mytask = PublicAPI.Portal.TaskBase.Task.Create();
    после этого у mytask доступен id
     
  7. Sliver

    Sliver New Member

    А ведь действительно все элементарно - task.id

    Всем спасибо.
     

Поделиться: