Wige
Wige

Reputation: 3918

YouTrack JavaScript Workflow - send email to global group

I am creating a state machine for YouTrack using JavaScript, and am trying to send an email to everyone in a group. In the old Workflows, this was done like this:

{group:PHP Developers}.notifyAllUsers("Subject","message");

I can't find anything in the new JavaScript API to do this, where can I find the global (not issue or project) groups?

Upvotes: 4

Views: 605

Answers (1)

Mariya Davydova
Mariya Davydova

Reputation: 1393

In JS API it will look as follows:

entities.UserGroup.findByName('PHP Developers') .notifyAllUsers('Subject','message');

However, another (and way more reliable) way to get a particular user group is to add it to requirements and the reference inside the code:

ctx.phpdevs.notifyAllUsers('Subject','message'); ... requirements: { ... phpDevs: { type: entities.UserGroup, name: 'PHP Developers' } }

You may find more details in official documentation: UserGroup and Finding Specific Entities.

Upvotes: 2

Related Questions