본문 바로가기

전체 글28

webassessor 이름 정정하기 세일즈포스 어드민, 디벨로퍼 등 시험 치려면 webassessor에 회원 가입하고 시험 신청하는 과정을 거치는데... 회원 가입할 때 영문으로 적는 이름은 무조건 자기 신분증과 일치해야 한다. 왜냐면 시험칠 때 신용카드(체크카드 무방)의 이름이 webassessor에 가입할 때 넣은 이름과 같은지 확인한다. 카드를 신분증처럼 사용하는 거다. 근데 나는 이게 틀려서 빠꾸 먹음ㅎ....ㅎㅎㅎㅎ...ㅎㅎㅎㅎㅎㅎ 스펠링 하나 차이였는데ㅎㅎㅎㅎ 왜 이런 사달이 났냐면 - 나의 경우 여권에 쓰이는 이름 스펠링이 지금 철자법에 맞지 않음 - 지금까지 발급받은 카드는 해외 사용을 염두에 두었던 거라 일단 여권과 일치 - 요즘은 현 철자법에 맞는 영문 이름을 쓰나, 캐주얼한 사용일 뿐 공식적으로 인정받은 이름은 아님(여.. 2021. 4. 21.
[Aura Components Basics] Input Data Using Forms 이게 뭔가 했는데...ㅡㅡ 명답을 찾음 salesforce.stackexchange.com/questions/184525/help-me-to-undestand-this-lightning-helper-methods-reduce-showhelpmessageifin Help me to undestand this lightning helper methods (reduce & showHelpMessageIfInvalid)? I went through the lightning guide and try to learn the form controls, I got the below code which show that it validates the form fields, But would like to see more.. 2021. 3. 28.
Aura app에 component 끼우고 확인하기 trailhead.salesforce.com/content/learn/modules/lex_dev_lc_basics/lex_dev_lc_basics_create Aura Components Basics Use Aura components to build modern web apps with reusable UI components. trailhead.salesforce.com 이거 하는데 developer console 쓰기 싫어서 vscode로 org 연결해서 쓰기 시작함. 아우라 앱에 아우라 컴포넌트를 껴서 잘 됐는지 확인해보려면, 터미널에 아래 명령어를 입력한다. sfdx force:source:deploy -p force-app/main/default 그리고 트레일헤드에서 알려준 주소인 yourD.. 2021. 3. 25.
Developer Beginner | Visualforce Basics | Create & Use Custom Controllers // 직접 만들어서 통과된 답 // rel 속성을 주면 클릭했을 때 해당 case로 넘어가지 않지만 // trailhead 채점은 통과함; {!case.ID} / {!case.CaseNumber} // value와 슬래시를 줘야 해당 case로 이동... 이게 맞는 답 {!case.ID} / {!case.CaseNumber} 2021. 3. 23.
[Developer Beginner] Apex Testing | Create Test Data for Apex Tests @isTest 붙이지 말고 만들라길래 뭔가 했더니 그냥 동적으로 테스트 데이터 만들라는 거였음... public class RandomContactFactory { public static List generateRandomContacts(Integer numOfContact, String lastName) { List conList = new List(); for(Integer i = 0; i < numOfContact; i++) { String firstName = 'Test ' + i; conList.add(new Contact(LastName=lastName, FirstName=firstName)); firstName = ''; } return conList; } } Apex 너무 무난하게 끝났는.. 2021. 3. 22.
[Developer Beginner] Apex Testing | Test Apex Triggers trigger RestrictContactByName on Contact (before insert, before update) { //check contacts prior to insert or update for invalid data For (Contact c : Trigger.New) { if(c.LastName == 'INVALIDNAME') {//invalidname is invalid c.AddError('The Last Name "'+c.LastName+'" is not allowed for DML'); } } } // 위 트리거가 동작하는지 확인하는 테스트 코드 @isTest public class TestRestrictContactByName { // insert, update 시 la.. 2021. 3. 22.
[Developer Beginner] Apex Testing | Get Started with Apex Unit Tests github.com/developerforce/trailhead-code-samples/blob/master/VerifyDate.cls 출처 developerforce/trailhead-code-samples Public code samples to support Trailhead challenges - developerforce/trailhead-code-samples github.com public class VerifyDate { //method to handle potential checks against two dates public static Date CheckDates(Date date1, Date date2) { //if date2 is within the next 30 days of d.. 2021. 3. 22.
[Developer Beginner] Apex Triggers | Bulk Apex Triggers 이거 만들려면 task에 WhatId라는 custom field를 추가해줘야 하는데, task 오브젝트에선 못한다. 대신 Activity 오브젝트에 필드를 추가해주면 된다. trigger ClosedOpportunityTrigger on Opportunity (after insert, after update) { List tasks = new List(); for(Opportunity o : Trigger.New) { if(o.StageName == 'Closed Won') { tasks.add(new Task(Subject='Follow Up Test Task', WhatId=o.Id)); } } insert tasks; } 2021. 3. 22.