I have already delegated post-functions to event listeners. And now I want to delegate workflow validation to my plugin too. How can I do this?
I know that I can create custim workflow validator but in this case Ialso need to assign this validator on the specific workflow transition. Moreover, this validator will be able from validators list but I don't need it. My validator is useless outside my plugin. I need make my validator inaccessible outside plugin.
Thanks.
No, there's no way to do this. Once an add-on announces one of its modules as a validator, it goes on the list of available validators.
I'd add code to the top of your validator to say "if called in the wrong way, return a "pass"", and put something in the description to tell admins when to use it
Is there a workaround to check if some fields in issue create screen are incorrect?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry, work around what? I don't understand the question. You use a validator to check the user has put data in fields that matches your rules.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Can I check fields without validator? May be I can write some "magic" code to do this?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Validators are for checking fields (and other data) before committing a transition. You'd have to implement a whole new structure in the workflow engine in Jira.
Why is this such an issue? Most administrators won't use a validator that isn't relevant to their process flow, and even if they do use it in the wrong place, all you have to do is return a "no, validation failed" error by default.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I just hoped there is anything besides Workflow Validator to check fields. Well. Thank you!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I don't think there's another way to implement anything.
You could do stuff on the front end - injected javascript or Behaviours from the ScriptRunner add-on, but that would run on the client side, and by easy to bypass.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.