Плагин-маршрут, кажется, лучший подход. Я начал бы с того, что рисовал процесс на белой доске или листе бумаги. Вы должны быть очень ясно, когда что происходит. Тогда вы можете начать писать плагин, потому что вы знаете, что и где должно произойти.
Я уверен, что вы нашли много ресурсов о том, как писать плагины для Crm. Самое сложное в разработке для Crm - это самое сложное для любого типа разработки, вы должны решить, как вы собираетесь это делать. Например:
- Можно ли создать / изменить возможность из клиента Outlook?
- Что произойдет, если я использовал контакт вместо учетной записи?
- Будет ли тогда он принимать родительский аккаунт контакта?
- Можно ли изменить учетную запись на возможность после ее создания?
Если у вас есть очень четкое представление о том, что вы хотите сделать, я уверен, что сообщество может оказать вам большую помощь, когда вы столкнетесь с конкретными проблемами.
На основе всех этих вопросов будет ответ, как лучше всего подойти к этой проблеме. Может случиться так, что клиент ожидает этого очень мало, и вам нужно придумать решение, которое, возможно, не очень надежное, но быстрее разрабатывается, чем полноценный плагин.