전체 글 231

LWC 기본테이블 (2)

지난 포스팅에 이어 기본테이블에 CSS를 넣는 작업이다. https://nnn-ong.tistory.com/242?category=1180609CSS는 생각보다 기능이 많다.. 하면할수록 다양함.. 그리고 눈에 보이는 작업이다보니, 바로 확인할 수 있어서 재밌다 css는 주로 소문자로 시작한다.아래와 같이 클래스 우측마우스 클릭 > New File 클릭 > lwc 컴포넌트와 동일하게 파일명 입력후 .css를 붙여주면 해당 클래스파일에 css가 생성된다.  지난번 html 코드를 공유해준 것에서 class 에 'custTable' 이라고 추가 (해당 명은 본인이 자유롭게 지정하면된다)이렇게 되면 이 테이블의 이름은 custTable이 되는거고 , 테이블명으로 css를 적용시킬 수 있다.  CSS  테이블 ..

LWC 2024.05.14

LWC 기본테이블 (1)

컴포넌트 개발중에 제일 기본적이고 많이 사용하는것이 테이블이다 데이터 조회용도 있지만 보통 수정 삭제가 가능한 테이블을 많이 사용한다.  1. 우선 데이터를 조회하기 위한 Contact 에 샘플데이터를 넣어준다. 2. LWC 컴포넌트 생성  html 은 아래와 같다template>    table class="slds-table slds-table_bordered slds-table_col-bordered">                thead>            tr>                th>Noth>                th>이름th>                th>폰번호th>                th>이메일th>            tr>        thead>    ..

LWC 2024.05.14

메타데이터 target 정리

LWC 를 만들면 아래와 같이 .js-meta.xml 같은파일이 자동으로 생성된다 ( LWC 컴포넌트는 Html , js ,controller 3가지를 이용해서 개발한다) 해당 xml을 클릭하면  아래와 같이 isExposed 가 false로 되어있다.  59.0 false 해당값이 false로 되어있으면 컴포넌트 노출이 되지 않는다. true 로 바꿔주고, 만들고자 하는 컴포넌트가 어디에 노출되는 컴포넌트인지 파악을 한 후 알맞은 값의 코드를넣어주면된다.  아래 예시는 가장 많이 쓰여지는 4가지이다 xml version="1.0" encoding="UTF-8"?>LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">..

LWC 2024.05.14

VFPage 제약

VisualforcePage heapsize 제한은 아래와 같다 single page 저장을 위해 1MB ( 1,000,000 자 )  LWC 나 AURA 같은경우는 html 이나 js 글자수에 제약이 있다  한 컴포넌트 당  131,072 bytes 로 글자수 제약이 생긴다 1글자당 2bytes 65,536 글자로 제약된다.따라서 개발건이 나오면 대략적인 개발공수를 파악하고 어떤언어로 개발할지 파악을 우선적으로 해야한다.  VFPage는 위에서 언급한대로 다른 언어보다 heapsize 제약이 적다 1번의 싱크로 처리해야하는 페이지를 개발해야한다고하면 vfpage 로 개발해야한다.  1. 페이지 이름 길이 : 40자2. 소스코드길이 : 1 000,000자 힙사이즈 관련 참고 URL : https://de..

VisualforcePage 2024.05.13

유용한 Validation 정리

개발을 피해서 세일즈포스 기본기능을 활용하다 보면 다양한 기능이 있다는걸 알 수 있다. 트리거로 할 수 있지만 , 테스트코드도 짜야하고 번거롭기때문에 validation 으로 해결 ! AND( ISCHANGED(OwnerId), TEXT($User.Title__c) 'AS', $User.ProfileName__c '시스템 관리자' ) [ validation 풀이 ] (ISCHANGED(OwnerId)) -> OwnerId 필드가 변경되었는지 확인 (TEXT($User.Title__c) 'AS') -> 사용자의 Title__c 필드 값이 'AS'가 아닌지 확인 ($User.ProfileName__c '시스템 관리자') -> 사용자의 프로필 이름이 '시스템 관리자'가 아닌지 확인 위의 조건 중 하나라도 참이..

유용한 Formula 수식 정리

요즘 포뮬라 필드의 유용함을 깨닫고 있는중이다수식짜기도 간단하면서 , 오류확률도 적어서 아주 유용하다 ^^b게다가 테스트코드도 안짜도되고..요즘 느끼는건데 스탠다드 기능만 잘 활용하면 세포는 일단 반은 먹고들어가는 것 같다.> 로그인한 유저 id 와 레코드의 Owner와 비교하는 수식 보통 레코드에 버튼 가시성제어로 많이 쓴다. true 면 보이고 false 면 안보이게 설정하는 경우가 많다$User.Id = OwnerId

Salesforce External Obj 정의 및 제약사항

Salesforce에서 External Object는 Salesforce 조직 외부에 있는 데이터를 Salesforce 내에서 조회할 수 있도록 하는 매커니즘이다. External Object는 외부 데이터 소스의 테이블을 나타내며, Salesforce에서는 이 테이블을 가상으로 만들어 Salesforce 데이터베이스에 저장된 것처럼 취급한다.External Object 는 쿼리할때 __x 를 붙인다 .ex ) select id from Example__x External obj는 제약사항이 많아 개발하기 매우힘들다......External Object 제약사항1. 우선적으로 세일즈포스의 핵심인  Trigger 가 안된다. 2. 스탠다드 기능인 승인프로세스가 안된다. 3. External Obj > De..

카테고리 없음 2023.12.19

var , let , const 차이점

코드 짜다보면 늘 헷깔리는 아래 3가지 , 심플한 정리 var : 함수 내에서 선언될 때는 함수 범위로 지정. 즉, 해당 함수 내에서만 사용하고 접근할 수 있습니다 ( 외부에서는 접근할 수 없음). var x = 10; if (true) { var x = 20; // 같은 변수를 재사용 console.log(x); // 20 } console.log(x); // 20 let : 중괄호 {} 내에서 선언된 변수는 해당 블록 내에서만 유효 재선언이 불가능하며, 재할당은 가능 let y = 10; if (true) { let y = 20; // 새로운 변수를 선언 console.log(y); // 20 } console.log(y); // 10 const : 재선언 , 재할당 불가능 , 선언과 동시에 초기화해..

카테고리 없음 2023.11.28

VFP 장,단점

보통 LWC 나 AURA 같은경우는 컨트롤러 , js , html , css  클래스를 분리하는 구조이지만 VisualForcePage 에서는  js , html ,css 를 한 클래스(page)에서 같이 쓴다.  VFP 를 장점과 단점은 아래와 같다 [장점]1. 속도가 빠르다  ( CRUD ) ( 내기준 최대의 장점이라고 생각한다.. 체감으로는 LWC보다 빠른듯)2. 세포에서 오랫동안 써온 언어라, 코드정보 or 개발 사례가 다양하다.3. 자유롭게 화면을 그릴 수 있다. 4. PDF 보기와 엑셀다운로드 기능이 있다 [단점]1. 한페이지에  js , html ,css  다 처리해서 코드가 길어진다. 2. 제약이 많다. vfp 전용 태그들을 써야한다. 3. 이번에 개발하면서 발견한건데 LWC안에서 VFP ..

VisualforcePage 2023.11.28