The Allow Field Level Modifications feature is unique to the forms and workflows in Teaming. This new feature allows you to give a user restricted access to predetermined sections of a form instead of giving a user access to modify the whole form. In the example that follows, we created a form and workflow called Project Delegation. For the example, we want the manager to be able to delegate a project by specifying information about the project, and then assigning it to another employee. In our example, the delegatee is selected through the user list. To make our workflow dynamic, we used a user list in the Workflow Processes to match the delegatee with modifying rights, but you can give users restricted rights in other ways. The result is a dynamic form and workflow where an employee can't modify the information that the manager filled out, but just what the manager wants him or her to fill out.
In order to accomplish this, you need to modify the form in the Entry Definitions and the workflow in the Workflow Processes. This is how we did it:
We began by determining which fields in the form we wanted to be modified by the employee doing the project. In each field that we wanted to give restricted access, we clicked Modify > Allow field level modifications > OK as shown to the left.
Next, to make the form and workflow dynamic so that the delegatee was given restricted modifying rights, we accessed the workflow process. We then selected the state Delegate > Add > Access Controls > OK.
We then clicked Access Controls > Add > Modify Specified Fields > OK.
Next, we selected Modify Specified Fields > Modify.
In the modify window, at the bottom, we clicked on Select an Entry Type, then scrolled through the forms to select which form we were referring to in our workflow. Then we selected the form again and clicked OK. After giving restricted modification rights, our screen looks like the screen in the image to the left.
The Allow Field Level Modifications functionality in Teaming 2.1 helps you create even more robust forms and workflows, and allows you to control who is entering what data. We hope you will enjoy this new feature.
- Teaming Library
Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).
It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.