Buenos días.
Os comento lo que he descubierto por si a alguien le sirve de ayuda, aunque sigo con el problema.
Monté el objeto en desarrollo como se hacía antes de Business central y vi que también fallaba. Investigando descubrí que ahora las funciones tienen que tener la propiedad FuncionVisibility = Externa. La cambié y ya me funcionó montado en desarrollo, pero seguí fallando en Business central.
Por lo que he descubierto en los foros, ahora esta propiedad en BC hay que ponerla como Scope(‘Extension’), pero aun así, sigue sin funcionar.
No se si porque fallaba, pues ahora en la versión 15 ha pasado de llamarse Scope(‘Extension’) a llamarse Scope(‘Cloud’) (por si no lo había dicho, yo estoy usando la versión BC14), o porque estoy trabajando con el target en Internal en vez de Extension.
Seguiré investigando, pero si alguien sabe la solución, se lo agradecería.