-
ChatterFeed
-
0Best Answers
-
0Likes Received
-
0Likes Given
-
2Questions
-
3Replies
Create a batch apex to fetch all the records from Account object and send the email to all the users withPDF attachment which contains records owned by the user .
Create a batch apex to fetch all the records from Account object and send the email to all the users with PDF attachment which contains records owned by the user .
- Gangadhar L
- December 22, 2017
- Like
- 0
- Continue reading or reply
Create objs Application(Name,Panno,Phone)&BlackList(Name,Panno ,Phone) a. Whenever we r inserting new Appl it has to check panno no of the new appl rcrd is in Blist r not. b.If its there, then update bList phone with new application phone&throw eror
Q)Create a new Custom objects Application and BlackList
Object Name Field Names
Application Name,Pancard ,Phone
BlacKList Name,Pancard,phone
a). When ever we are inserting new Application it has to check pancard no of the new application record is
in the Blakc list or not .
b).If the pancard of the Appliction is in the blacklist object then update the blackList phone with new application phone no and throw error
Object Name Field Names
Application Name,Pancard ,Phone
BlacKList Name,Pancard,phone
a). When ever we are inserting new Application it has to check pancard no of the new application record is
in the Blakc list or not .
b).If the pancard of the Appliction is in the blacklist object then update the blackList phone with new application phone no and throw error
- Gangadhar L
- December 21, 2017
- Like
- 0
- Continue reading or reply
How to call queueable class from trigger?
Hi,
We have a need to call a queueable apex class from a trigger after insert. Would it be possible to do the following below as we need to also do chaining? We need to perform updates to different objects in consecutive order so wanted to use a queue.
We have a need to call a queueable apex class from a trigger after insert. Would it be possible to do the following below as we need to also do chaining? We need to perform updates to different objects in consecutive order so wanted to use a queue.
trigger SomeTrigger on CustomObject__c (after insert) { System.enqueuejob(new QueueClass1(Trigger.new)) } public class QueueClass1 implements Queueable { private List<CustomOBject__c> objs; public QueueClass1(List<CustomObject> recs) { this.objs = recs; } public void execute(QueueableContext queCont) { //execute some logic on objs list //perform update //call second queueable apex job System.enqueueJob(new QueueClass2(recs)); } } public class QueueClass2 implements Queueable { private List<CustomOBject__c> objs; public QueueClass2(List<CustomObject> recs) { this.objs = recs; } public void execute(QueueableContext queCont) { //execute other logic on objs list //create records for another objects List<Account> acnts; //acnts list is populated based on logic executed in the "other logic" insert acnts; } }
- Raj R.
- April 03, 2017
- Like
- 0
- Continue reading or reply
Create a Simple Camping List Lightning Component
Hi,
the challenge is as follows :
Create a camping component that contains a campingHeader and a campingList component.
1.The campingList component contains an ordered list of camping supplies that include Bug Spray, Bear Repellant, and Goat Food.
2.The campingHeader component contains an H1 heading style with a font size of 18 points and displays 'Camping List'.
so i made a lightening application named "camping.app" having code :
<aura:application >
<br/><br/><br/>
<c:campingHeader/>
<c:campingList/>
</aura:application>
where lightening component "campingHeader.cmp" having code :
<aura:component >
<h1> Camping List </h1>
</aura:component>
for I have "campingHeader.css" having code :
.THIS {
}
h1.THIS {
font-size: 18px;
}
and lightening component "campingList.cmp" having code :
<aura:component >
<ol>
<li>Bug Spray</li>
<li>Bear Repellant</li>
<li>Goat Food</li>
</ol>
</aura:component>
when i preview the application it is working nice; but when checking the challenge it says :
"Challenge Not yet complete... here's what's wrong:
The 'camping' Lightning Component does not include either the campingHeader or campingList component."
please help me know where I m doing wrong. Thanx waiting for your reply
the challenge is as follows :
Create a camping component that contains a campingHeader and a campingList component.
1.The campingList component contains an ordered list of camping supplies that include Bug Spray, Bear Repellant, and Goat Food.
2.The campingHeader component contains an H1 heading style with a font size of 18 points and displays 'Camping List'.
so i made a lightening application named "camping.app" having code :
<aura:application >
<br/><br/><br/>
<c:campingHeader/>
<c:campingList/>
</aura:application>
where lightening component "campingHeader.cmp" having code :
<aura:component >
<h1> Camping List </h1>
</aura:component>
for I have "campingHeader.css" having code :
.THIS {
}
h1.THIS {
font-size: 18px;
}
and lightening component "campingList.cmp" having code :
<aura:component >
<ol>
<li>Bug Spray</li>
<li>Bear Repellant</li>
<li>Goat Food</li>
</ol>
</aura:component>
when i preview the application it is working nice; but when checking the challenge it says :
"Challenge Not yet complete... here's what's wrong:
The 'camping' Lightning Component does not include either the campingHeader or campingList component."
please help me know where I m doing wrong. Thanx waiting for your reply
- Saroj Kushwaha
- June 16, 2016
- Like
- 1
- Continue reading or reply
Lightning Components Basics - Connect Components with Events Challenge
Hi,
I can't pass the challenge (https://developer.salesforce.com/trailhead/force_com_dev_intermediate/lex_dev_lc_basics/lex_dev_lc_basics_events). This is the error when check challenge:
Challenge Not yet complete... here's what's wrong:
The campingList JavaScript controller isn't adding the new record to the 'items' value provider.
I tryed in the browser add new Camping Items and it's working correctly. The item is added to database and the list is updated.
This is my code:
campingList Component
campingList Controller.js
CampingListController
CampingListForm Component
CampingListForm Controller.js
CampingListForm Helper.js
Could anyone help me?
Thanks,
Regards.
I can't pass the challenge (https://developer.salesforce.com/trailhead/force_com_dev_intermediate/lex_dev_lc_basics/lex_dev_lc_basics_events). This is the error when check challenge:
Challenge Not yet complete... here's what's wrong:
The campingList JavaScript controller isn't adding the new record to the 'items' value provider.
I tryed in the browser add new Camping Items and it's working correctly. The item is added to database and the list is updated.
This is my code:
campingList Component
<aura:component controller="CampingListController"> <aura:handler name="init" action="{!c.doInit}" value="{!this}"/> <aura:handler name="addItem" event="c:addItemEvent" action="{!c.handleAddItem}"/> <div class="slds-page-header" role="banner"> <div class="slds-grid"> <div class="slds-col"> <p class="slds-text-heading--label">Camping Items</p> <h1 class="slds-text-heading--medium">My Camping Items</h1> </div> </div> </div> <div aria-labelledby="newitemform"> <fieldset class="slds-box slds-theme--default slds-container--small"> <c:campingListForm /> </fieldset> </div> <aura:attribute name="items" type="Camping_Item__c[]"/> <div class="slds-card slds-p-top--medium"> <header class="slds-card__header"> <h3 class="slds-text-heading--small">Camping List Items</h3> </header> <section class="slds-card__body"> <div id="list" class="row"> <aura:iteration items="{!v.items}" var="campItem"> <c:campingListItem item="{!campItem}"/> </aura:iteration> </div> </section> </div> </aura:component>
campingList Controller.js
({ doInit: function(component, event, helper) { var action = component.get("c.getItems"); action.setCallback(this, function(response) { var state = response.getState(); if (component.isValid() && state === "SUCCESS") { component.set("v.items", response.getReturnValue()); } else { console.log("Failed with state: " + state); } }); $A.enqueueAction(action); }, handleAddItem: function(component, event, helper) { var item = event.getParam("item"); var action = component.get("c.saveItem"); action.setParams({ "item": item }); action.setCallback(this, function(response){ var state = response.getState(); if (component.isValid() && state === "SUCCESS") { var theItems = component.get("v.items"); theItems.push(item); component.set("v.items",theItems); } }); $A.enqueueAction(action); } })
CampingListController
public with sharing class CampingListController { @AuraEnabled public static List<Camping_Item__c> getItems() { return [SELECT Id, Name, Price__c, Quantity__c, Packed__c FROM Camping_Item__c]; } @AuraEnabled public static Camping_Item__c saveItem(Camping_Item__c item) { upsert item; return item; } }
CampingListForm Component
<aura:component > <aura:attribute name="newItem" type="Camping_Item__c" default="{ 'sobjectType': 'Camping_Item__c', 'Name': '', 'Packed__c': false, 'Price__c': '0', 'Quantity__c': '0' }"/> <aura:registerEvent name="addItem" type="c:addItemEvent"/> <div aria-labelledby="newitemform"> <fieldset class="slds-box slds-theme--default slds-container--small"> <legend id="newitemform" class="slds-text-heading--small slds-p-vertical--medium"> Add Camping Item </legend> <form class="slds-form--stacked"> <div class="slds-form-element slds-is-required"> <div class="slds-form-element__control"> <ui:inputText aura:id="name" label="Camping Item Name" class="slds-input" labelClass="slds-form-element__label" value="{!v.newItem.Name}" required="true"/> </div> </div> <div class="slds-form-element"> <ui:inputCheckbox aura:id="packed" label="Packed?" class="slds-checkbox" labelClass="slds-form-element__label" value="{!v.newItem.Packed__c}"/> </div> <div class="slds-form-element"> <div class="slds-form-element__control"> <ui:inputCurrency aura:id="price" label="Price" class="slds-input" labelClass="slds-form-element__label" value="{!v.newItem.Price__c}" /> </div> </div> <div class="slds-form-element"> <div class="slds-form-element__control"> <ui:inputNumber aura:id="quantity" label="Quantity" class="slds-input" labelClass="slds-form-element__label" value="{!v.newItem.Quantity__c}"/> </div> </div> <div class="slds-form-element"> <ui:button label="Create Camping Item" class="slds-button slds-button--brand" press="{!c.clickCreateCampingItem}"/> </div> </form> </fieldset> </div> </aura:component>
CampingListForm Controller.js
({ clickCreateCampingItem : function(component, event, helper) { var validCamping = true; // Name must not be blank var nameField = component.find("name"); var expname = nameField.get("v.value"); if ($A.util.isEmpty(expname)){ validCamping = false; nameField.set("v.errors", [{message:"Camping Item name can't be blank."}]); } else { nameField.set("v.errors", null); } var priceField = component.find("price"); var price = priceField.get("v.value"); if ($A.util.isEmpty(price) || isNaN(price) || (price <= 0.0)){ validCamping = false; priceField.set("v.errors", [{message:"Camping Item price can't be blank."}]); } else { priceField.set("v.errors", null); } var quantityField = component.find("quantity"); var quantity = quantityField.get("v.value"); if ($A.util.isEmpty(quantity) || isNaN(quantity) || (quantity <= 0)){ validCamping = false; quantityField.set("v.errors", [{message:"Camping Item quantity can't be blank."}]); } else { quantityField.set("v.errors", null); } if(validCamping){ helper.createItem(component); } }, })
CampingListForm Helper.js
({ createItem : function(component) { var newItem = component.get("v.newItem"); var addEvent = component.getEvent("addItem"); addEvent.setParams({"item" : newItem}); addEvent.fire(); component.set("v.newItem", { 'sobjectType': 'Camping_Item__c', 'Name': '', 'Packed__c': false, 'Price__c': 0, 'Quantity__c': 0}); } })
Could anyone help me?
Thanks,
Regards.
- Guiomar Fernández de Bobadilla
- June 14, 2016
- Like
- 4
- Continue reading or reply