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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.