Pregunta

Salesforce ha construido en algunos campos de metadatos para describir cada campo de cada objeto.

por ejemplo. puede grabar una Descripción y Ayuda Valor de texto para cada campo.

¿Hay alguna forma de grabar más información? p.ej. Si quiero grabar notas acerca de cada campo que son relevantes para los desarrolladores, pero no a los usuarios? O si quiero marcar un campo como 'ya no se usa'?

Me pregunto si hay una aplicación en AppExchange para esto?

O tengo que construir mi propia base de datos de meta-datos en algún lugar fuera de Salesforce?

editar: Una de las razones por las que quiere hacer esto es para la documentación de la estructura de datos - el mejor lugar para poner notas para programadores acerca de un campo es justo ahí en el meta-datos, si hay un lugar adecuado para que se vaya ...

¿Fue útil?

Solución

Disculpas por adelantado si ya saben lo que estoy a punto de publicar, simplemente no era claro por su pregunta de si supieras cómo los metadatos existentes se expone.

No estoy seguro de cómo le gustaría ampliar el esquema, pero parece que uno de los elementos que está solicitando será apoyado ...

Una vez que haya creado una instancia un objeto DescribeFieldResult, puede llamar a varios métodos para obtener una gran cantidad de información sobre el objeto. Por ejemplo, he notado en los archivos de ayuda que hay un método llamado isDeprecatedAndHidden que parece que va a ser usado para marcar un campo ya no se utiliza.

Así, por ejemplo, puede hacer lo siguiente para comprobar esto.

Schema.DescribeFieldResult FieldResult = Account.AccountNumber.getDescribe();
Boolean isDeprecated = FieldResult.isDeprecatedAndHidden();

Hay varios otros métodos que dan buena información sobre los campos. Estos métodos están expuestos a través del objeto DescribeFieldResult. Echar un vistazo a esto para más detalle: http://www.salesforce.com/us/developer/ docs / apexcode / contenido / apex_methods_system_fields_describe.htm

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top