Workflow::Condition::HasUser - Condition to determine if a user is available
This documentation describes version 1.62 of this package
# First setup the condition <conditions> <condition name="HasUser" class="Workflow::Condition::HasUser"> <param name="user_key" value="CurrentUser" /> </condition> ... # Next, attach it to an action <state name="INITIAL"> <action name="create issue" resulting_state="CREATED"> <condition name="CurrentUser" /> </action> ... # Whenever you fetch available actions from state 'INITIAL' you must # have the key 'CurrentUser' defined in the workflow context
Simple -- possibly too simple -- condition to determine if a user exists in a particular context key. Actually, it really only determines if something exists in a key, but we needed a simple condition to ship with the module.
You can configure the condition with the following parameters:
user_key, optional
Key in workflow context to check for data. If not specified we use 'current_user'.
Method to evaluate whether a user has been set for a workflow.
Takes a workflow object as parameter
Throws Workflow::Exception if evaluation fails
Workflow::Condition
Copyright (c) 2004-2023 Chris Winters. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Please see the LICENSE
Please see Workflow
To install Workflow, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Workflow
CPAN shell
perl -MCPAN -e shell install Workflow
For more information on module installation, please visit the detailed CPAN module installation guide.