There used to be a relevant bug but it has been fixed in latest version. Are you currently using the latest version 2.81?
Regarding ScriptableObjects, they are not supported right now to assign as the target of a task. Adding support for ScriptableObject there, is something I think that could be added with ease though. I will take a look at that soon 🙂