public class WoOptimaxController {
public SVMXC__Service_Order__c wos{get; set;}
public SVMXC__Service_Order__c setwos(SVMXC__Service_Order__c workOrder){
this.wos=workOrder;
return wos;
}
public WoOptimaxController() {
wos=new SVMXC__Service_Order__c();
}
public pagereference Save(){
SVMXC__Service_Order__c wo = new SVMXC__Service_Order__c();
wo.SVMXC__Contact__c=wos.SVMXC__Contact__c;
wo.SVMXC__Component__c=wos.SVMXC__Component__c;
wo.SVMXC__Zip__c=wos.SVMXC__Zip__c;
wo.SVMXC__SM_Appointment_Type__c='a2a17000000UmYF';
wo.SVMXC__Primary_Territory__c = 'a2B170000007d5p';
wo.SVMXC__Order_Type__c = wos.SVMXC__Order_Type__c;
wo.SVMXC__Purpose_of_Visit__c= wos.SVMXC__Purpose_of_Visit__c;
insert wo;
Pagereference pg = new Pagereference('/apex/SVMXC__WSCH_Provider_ECO_Appointment?id=' + wo.id);
pg.setredirect(true);
return pg;
}
}
<apex:page sidebar="false" controller="WoOptimaxController">
<apex:form >
<apex:pageBlock >
<apex:pageBlockSection >
<apex:pageBlockSectionItem >
<apex:outputLabel >Zip</apex:outputLabel>
<apex:inputField id="zip" value="{!wos.SVMXC__Zip__c}"/>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:outputLabel >Country</apex:outputLabel>
<apex:inputField id="Country" value="{!wos.SVMXC__Country__c}"/>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:outputLabel >Order Type</apex:outputLabel>
<apex:inputField id="OrderType" value="{!wos.SVMXC__Order_Type__c}"/>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:outputLabel >Purpose Of Visit</apex:outputLabel>
<apex:inputField id="purposeOfVisit" value="{!wos.SVMXC__Purpose_of_Visit__c}"/>
</apex:pageBlockSectionItem>
</apex:pageBlockSection>
<apex:pageBlockButtons >
<apex:commandButton id="Save" action="{!Save}" value="Save"/>
</apex:pageBlockButtons>
</apex:pageBlock>
</apex:form>
</apex:page>

|
|
Ensure that the object and field level permissions are set for the Appointment Window object for the Site user.
|
|
|
You can embed the Visualforce page URL in any website.
|