Можем ли мы создать визуальную страницу силы программно?

Я хочу создать новую страницу Visual Force с кодом разметки Visual Force

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

Где отчет будет уже создан программно, а идентификатор отчета из этого URl задан в качестве параметра.

Пожалуйста, опубликуйте детали и фрагменты, если это возможно, я очень новичок в развитии Salesforce.

Заранее спасибо.

1 ответ

Решение

Следующий код может создать визуальную страницу силы:

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);

И проверьте статус с помощью метода Checkstatus() API метаданных.

Включите следующие файлы jars: wsc-XX.jar, metadata.jar, partner.jar, enterprise.jar из отдела продаж.

Другие вопросы по тегам