In step 1 and step 2, we created our custom action process.
Next in step 3, we defined an input parameter to our action (we can also have output parameters). The parameter is of type string, which matches what our custom workflow activity expects.
In step 4, we added the custom workflow activity created in the previous recipe to our action steps.
Finally, in step 5, we relayed our input value to the newly added custom workflow activity.