Я обычно ошибаюсь при создании нового пользовательского объекта (или действия), особенно если вы думаете, что у вас могут быть "типы случаев", которые значительно отличаются.Не интересно писать кучу javascript, который показывает / скрывает поля, основанные на типе.
Вы можете выбрать один тип действия (возможно, Submission), который большинство , как "Case"а затем создать пользовательские действия для других, которые находятся рядом.Но тогда у вас будут небольшие различия (например, поиск клиентов в Case может быть контактом или учетной записью, но вы не можете добавить свой собственный поиск клиентов в свои пользовательские объекты).
Если вам действительно не нужно что-то, что обеспечивает встроенная сущность Case, которую вы не можете сделать самостоятельно, я буду голосовать за новые сущности (действия), а затем просто скрывать встроенную сущность Case по ролям безопасности.