Posts

SALESFORCE STEELBRICK CPQ NOTEBOOK 3

Image
Steelbrick CPQ Options : find the below image showing the options in the Configure Products. Steelbrick-CPQ-Options Steelbrick CPQ Features : Find the below image showing the options in the Configure Products. Steelbrick-CPQ-Features Steelbrick CPQ Options Constraints : Find the below image showing the options in the Options Constraints. Steelbrick-CPQ-Options-Constraints

SALESFORCE STEELBRICK CPQ NOTEBOOK 2

Image
Steelbrick CPQ Settings : Salesforce Product Bundles : Before going to understand the Steelbrick functionality we have to understand the Products,options,features and option constraints in the Steelbrick CPQ. Please refer the below picture. CPQ Product Bundle, Steelbrick product bundle Check below Screens to understand the product bundle options and features.

Salesforce Steelbrick CPQ Notebook 1

Image
We are going to discuss about Salesforce CPQ.  What is CPQ? CPQ : Configure Price Quote. CPQ is a tool or software. We can upload all the Products with Price orders and we can created bundles(Collection of Products) using the Products. we can generate the Quote of the bundle easily using the CPQ. Advantages of Configure Price Quote :  It is used to improve productivity and easy to identify identify the leads and orders. Easy way to create Quotes and Proposals. Decrease bugs in opportunity, Quotes and Contracts. fast implementation. Mobile Friendly(we can generate bundles,orders,Quotes in mobile). Customizing products, services and pricing to each individual customer. Configure Price Quote Structure of CPQ :  find below objects and relation between the objects in the Configure Price Quote. CPQ-configure Price Quote Object Relation Structure

Salesforce Interview Questions for Beginners

1)  Apex is A:   WEAKLY TYPED LANGUAGE   STRONGLY TYPED LANGUAGE   STATICALLY TYPED LANGUAGE   ALL OF THE ABOVE Answer :  STRONGLY TYPED LANGUAGE 2)  Select the Access Modifiers in salesforce ?   PRIVATE   PUBLIC   GLOBAL   WITH SHARING AND WITHOUT SHARING   ALL THE ABOVE ANSWER   :  ALL THE ABOVE

ActionStatus in salesforce

Image
---- visual force---- <apex:page controller="actionstatuscontroller">     <apex:form >         <apex:pageBlock id="pbid" >             <apex:pageBlockTable value="{!insertval}" var="ins" rendered="{!dsf}">                 <apex:column value="{!ins.id}"/>                 <apex:column value="{!ins.name}"/>             </apex:pageBlockTable>             <apex:actionStatus id="actionstatusid">                 <apex:facet name="start">                 <apex:image url="{!$Resource.loading}" /></apex:facet>             </apex:actionStatus>             <apex:commandButton value="Display Records" action="{!display}" status="actionstatusid" reRender="pbid"/>         </apex:pageBlock>     </apex:form> </apex:page> ----- Controllers ---- public c

apex:datatable> Datatable in Visualforce

Image
-- Visualforce-- <apex:page controller="mydatatable">  <apex:form >      <apex:pageBlock >          <apex:dataTable value="{!data}" var="dat" cellpadding="10" cellspacing="30" >                                     <apex:column >                       <apex:facet name="header"> Ids</apex:facet>                       <apex:facet name="footer"> Ids</apex:facet>                       <apex:outputText > {!dat.id}</apex:outputText>               </apex:column>                               <apex:column >                      <apex:facet name="header">names</apex:facet>                      <apex:outputText > {!dat.name}</apex:outputText>                      <apex:facet name="footer">names</apex:facet>               </apex:column>                                </apex:dataTable>

apex:PageBlockTable in Visualforce

This post Describing about using apex:pageblocktable and apex:column. --- Visual Force -- <apex:page controller="listpractice" sidebar="false" >  <apex:form >      <apex:pageBlock title="List">          <apex:pageBlockSection >                <apex:pageBlockTable value="{!allrecords}" var="rec" width="1200px">                                 <apex:column title="sdgsdgsd" headerValue="Form Ids" >                       {!rec.id}                   </apex:column>                   <apex:column headerValue="Name" >                        {!rec.name}                   </apex:column>                </apex:pageBlockTable>         </apex:pageBlockSection>      </apex:pageBlock>  </apex:form> </apex:page> --- Controllers -- public class listpractice {     public List<Account> allrecords { get; set; }     public List<

Difference between Rest and Soap

Rest Soap Rest Stands For Representational State Protocol Soap Stands for Simple Object Access Protocol Rest Used for Light Weight Applications Soap Used For Heavy Weight Applications Rest Support Html,Json,Xml Format Soap Only Support Xml Format Rest Is More Preferred than Soap Soap is Less Preferred than Rest Rest requires Less Bandwidth Soap Requires more bandwidth Compared to Rest Transfer Using HTTP Only Transfer Using Http,SMTP,FTp Return Human Readable Format Does not Return Human Readable Format It is Light Weight so We use on Mobiles If we had Large number of data we use SOAP

Operators in Salesforce

<apex:page > <apex:form id="frm"> <apex:sectionHeader title="Operators" subtitle="calc"/>     <apex:pageBlock id="pb" title="calc">         <apex:pageBlockSection columns="6" id="pbs">             <apex:inputText id="first"/>             <apex:selectList id="ope" size="1" onchange="addi()">                 <apex:selectOption itemLabel="+" itemValue="+"></apex:selectOption>                 <apex:selectOption itemLabel="-" itemValue="-"></apex:selectOption>                 <apex:selectOption itemLabel="*" itemValue="*"></apex:selectOption>                 <apex:selectOption itemLabel="/" itemValue="/"></apex:selectOption>             </apex:selectList>             <apex:inputText id="second"/&g

Java Script in Visualforce page

It is explaining how we are using the javascript invisual force. <apex:page controller="javascriptec" id="mypage">  <script>  function clear()  {  }  function myfunc()  { // alert("i am in function");  var ks = document.getElementById("{!$Component.mypage.myform.myblock.mysection.item.fname}").value;  var ln = document.getElementById("{!$Component.mypage.myform.myblock.lsec.litem.lname}").value;  var ph = document.getElementById("{!$Component.mypage.myform.myblock.phones.phoneit.no}").value;   var mal = document.getElementById("{!$Component.mypage.myform.myblock.mails.mailitem.mail}").value;    count= ph.toString().length;   if(ks=="" || ln == "") { alert("Please Enter Your Name"); }  if(count<10 || count >10) { alert("Enter Valid Phone Number"); } var phoneno = /^[0-9]+$/; var maa= /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/; var s=!(ph.match(ph