3 votes

Peut-on créer une page de force visuelle de manière programmatique ?

Je veux créer une nouvelle page Visual Force avec le code de balisage Visual Force.

<apex:page >
<apex:iframe src="**ReportID**?isdtp=nv" scrolling="true" id="theIframe"/>
</apex:page>

Le rapport sera déjà créé par programme et l'identifiant du rapport provenant de l'URL est donné en paramètre.

Je vous prie de bien vouloir m'envoyer les détails et les snippets si possible, je suis très novice en matière de développement Salesforce.

Merci d'avance.

1voto

Kannan_SJD Points 463

Le code suivant permet de créer une page force visuelle :

byte[] ContentBytes;
String Content = "<apex:page >//PageContent In Apex Code//</apex:page>";
ApexCode= Content.getBytes("UTF-8");
double version = 15.00;
com.sforce.soap.metadata.ApexPage pag = new com.sforce.soap.metadata.ApexPage();
pag.setFullName("Name");
pag.setDescription("Description");
pag.setLabel("Label");
pag.setAvailableInTouch(true);
pag.setApiVersion(version);
pag.setContent(ApexCode);
pag.setConfirmationTokenRequired(false);
Metadataconnection.create(new Apexpage[](pag);

Et vérifier le statut par la méthode Checkstatus() de l'API des métadonnées.

Inclure les jarres suivantes wsc-XX.jar, metadata.jar, partner.jar, enterprise.jar de salesforce.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X