๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
Apex Error) List has no rows for assignment to SObject๊ฐ๋ฐ/Salesforce 2023. 11. 13. 21:58
SELECT๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐฐ์ด/๋ชฉ๋ก์ ๋ฐํํ์ง๋ง ํด๋น ๋ฌธ์ ํ ํ๋ง ๋ฐํ๋๋ค๊ณ ๊ฐ์ ํ๋ค. 0ํ์ ๋ฐํํ ์ ์๋ WHERE ๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํน์ ์ฌ์ฉ์ ์ปค์คํ ๊ฐ์ฒด์์ ์ด๋ฌํ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ํด null ๊ฒ์ฌ๋ฅผ ์๋์ฒ๋ผํ๋ List has no rows for assignment to SObject ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. Player__c player = [SELECT Id from Player__c where Name = :username]; if (player != null) p = player.Id; ์์ ์ฝ๋ ์ฒ๋ผ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ผ์นํ๋ Player__c ๋ ์ฝ๋๊ฐ ์์ ๊ฒฝ์ฐ ์ ์ฝ๋๋ ์คํจํ๋ฉฐ, ์ค์ ๋ก๋ null์ ๋ฐํํ์ง ์๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ํํ๋ ๊ฒ์ด ๋ ์์ ํ๋ค. P..
-
๋ก๊ทธ์ธํ ์ฌ์ฉ์ ์ธ์ด ๋ณ๊ฒฝํ๊ธฐ๊ฐ๋ฐ/Salesforce 2023. 11. 13. 21:42
์ธ์ผ์ฆํฌ์ค๋ ๋ค์ํ ๊ตญ๊ฐ์์ ์ฌ์ฉํ๋ ๋งํผ ์ค์ ์ฌ์ฉ์์๊ฒ ๋ง๋ ์ธ์ด๋ก ์ค์ ํด์ ๋ณด๋ ์ค์ ์ด ๊ผญ ํ์ํ๋ค. ๋ ๋ํ ์ธ์ผ์ฆํฌ์ค์์ ๊ฐ๋ฐ์์๋ ์ฃผ๋ก ์์ด๋ก ์ค์ ํด์ ์ฌ์ฉํ๋๋ฐ, ์ค์ ์ ์ ๋ค์ ํ๊ธ๋ก ๋ณด๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ฐ๋ผ์ ์ ์ ํ๊ฒฝ์ ๋ง์ถฐ ๊ฐ์ด๋๋ฅผ ์ง์ ์ ๊ณตํ๋ค ๋ณด๋, ๊ฐ๋ ํ๊ธ๋ก ๋ด์ผํ ๋๊ฐ ์๋ค. ๊ทธ๋ด๋๋ ์ด๋ค ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ๋๋์ง ์์๋ณด์. ์ค๋ฅธ์ชฝ ์๋จ์ ํ๋กํ์ ์ ํํ๋ฉด ์ค์ ๋ฒํผ์ด ์๋ค. (์ฌ๊ธฐ์ ๊ธฐ์ด ๋ฒํผ์์์ ์ธํ ์ผ๋ก ์ด๊ธฐ์๋ ์๋ชป ๋ค์ด๊ฐ ํค๋งฌ์ ์์ผ๋ ์ฃผ์ํ์) ์ค์ ์ผ๋ก ๋ค์ด๊ฐ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋ฌ๋ค. ๋ด ๊ฐ์ธ์ ๋ณด > ์ธ์ด ๋ฐ ํ์ค ์๊ฐ๋ > ์ธ์ด ์ค์ ์ ๋ณ๊ฒฝํด์ฃผ๋ฉด๋๋ค. ๋์ค์ ์์ ์ด๋ csv ๋ฅผ ์ด์ฉํด data import ํ๋ ๊ณผ์ ์์๋, ํด๋น ์ธ์ด ๊ธฐ์ค์ ๋ฐ๋ผ header๊ฐ ๋งคํ..
-
Marketing User ์ต์ ๊ฐ๋ฐ/Salesforce 2023. 11. 13. 21:28
Q. Manager ๊ถํ์ ๋ ์ฌ์ฉ์๊ฐ ๋์ผํ๊ฒ ๊ฐ์ง๊ณ ์๋ ์ํฉ์์, ํ ์ฌ์ฉ์๋ ์บ ํ์ธ ์์ฑ์ด ๊ฐ๋ฅํ์ง๋ง ๋ค๋ฅธ ์ฌ์ฉ์๋ ์บ ํ์ธ ์์ฑ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ, ๋ ์ฌ์ฉ์๋ ์ด๋ค ์ฐจ์ด์ ์ด ์์์๊น? ๋ ์ฌ์ฉ์์ ์ฐจ์ด์ ์ User์์ ์ฌ์ฉ์ ๊ณ์ ์ต์ ์ ๋ณด๋ฉด ๋ง์ผํ ์ฌ์ฉ์(Marketing User)์ ์ฒดํฌ ์ฌ๋ถ์๋ค. ์ฌ์ค ์บ ํ์ธ ์์ฑ์ด ๋ถ๊ฐ๋ฅํ ๊ณ์ ์ ์ํด permission sets์ ํตํด campaign์ ์์ฑ ๊ถํ์ ์ฃผ๋ ๊ฒ๋ ์๋ํด๋ณด์์ผ๋, ์ค์ ๋ก ์๋ํ์ง ์์๊ณ , ๋ง์ผํ ์ฌ์ฉ์ ์ฒดํฌ๋ง์ด ์บ ํ์ธ ์์ฑ ๋ฒํผ์ ๋ง๋ค ์ ์์๋ค.
-
SOQL) WHERE ์กฐ๊ฑด์ ์์์ ๋ ์ง ์ฌ์ฉ๊ฐ๋ฐ/Salesforce 2023. 11. 13. 21:00
1) ๋ ์ง ํ์์ ํตํ ์กฐ๊ฑด์ ์ฌ์ฉ SELECT Id FROM Account WHERE CreatedDate > 2005-10-08T01:02:03Z ํน์ ํ ๋ ์ง๋ฅผ ๊ธฐ๋ฐํด ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ํํฐํ๊ธฐ ์ํด์, ๋ ์ง ํ์์ ์ฌ์ฉํ ๊ฐ์ ์ธํ ํ๋ฉด ๋๋ค. ์๋์ ํ ์ด๋ธ์์๋ SOQL ์ฟผ๋ฆฌ์ WHERE ์กฐ๊ฑด ์ ์์ ์ฌ์ฉํ ์ ์๋ date์ dateTime ํ์๋ค์ ๋ณด์ฌ์ค๋ค. date YYYY-MM-DD 1999-01-01 dateTime YYYY-MM-DDThh:mm:ss+hh:mm YYYY-MM-DDThh:mm:ss-hh:mm YYYY-MM-DDThh:mm:ssZ 1999-01-01T23:01:01+01:00 1999-01-01T23:01:01-08:00 1999-01-01T23:01:01Z ์ธ์ผ์ฆํฌ์ค์์๋ UTC..
-
API ์์ธ ์ฒ๋ฆฌ - @ControllerAdvice๊ฐ๋ฐ/Spring Boot 2022. 7. 8. 15:14
์ง๋๊ธ https://mong-dev.tistory.com/44 API ์์ธ ์ฒ๋ฆฌ - HandlerExceptionResolver(2) : ResponseStatusExceptionResolver, DefaultHandlerExceptionResolver, ExceptionHan https://mong-dev.tistory.com/43 API ์์ธ ์ฒ๋ฆฌ - HandlerExceptionResolver(1) ์คํ๋ง ๋ถํธ์ ์์ธ ์ฒ๋ฆฌ ์คํ๋ง ๋ถํธ์ ๊ธฐ๋ณธ ์ค์ ์ ์ค๋ฅ ๋ฐ์์ /error ๋ฅผ ์ค๋ฅ ํ์ด์ง๋ก ์์ฒญํ๋ค. BasicErrorController ๋.. mong-dev.tistory.com @ControllerAdvice ์ด์ ๊ธ์์ ๋๋์ด @ExceptionHandler ๋ฅผ ์ฌ์ฉํด์ ์์ธ๋ฅผ ๊น๋ํ๊ฒ ์ฒ..
-
API ์์ธ ์ฒ๋ฆฌ - HandlerExceptionResolver(2) : ResponseStatusExceptionResolver, DefaultHandlerExceptionResolver, ExceptionHandlerExceptionResolver๊ฐ๋ฐ/Spring Boot 2022. 7. 8. 01:04
https://mong-dev.tistory.com/43 API ์์ธ ์ฒ๋ฆฌ - HandlerExceptionResolver(1) ์คํ๋ง ๋ถํธ์ ์์ธ ์ฒ๋ฆฌ ์คํ๋ง ๋ถํธ์ ๊ธฐ๋ณธ ์ค์ ์ ์ค๋ฅ ๋ฐ์์ /error ๋ฅผ ์ค๋ฅ ํ์ด์ง๋ก ์์ฒญํ๋ค. BasicErrorController ๋ ์ด ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ๋ฐ๋๋ค. ( server.error.path ๋ก ์์ ๊ฐ๋ฅ, ๊ธฐ๋ณธ ๊ฒฝ๋ก / erro. mong-dev.tistory.com ์คํ๋ง ๋ถํธ๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ ExceptionResolver ๋ ๋ค์๊ณผ ๊ฐ๋ค. HandlerExceptionResolverComposite ์ ๋ค์ ์์๋ก ๋ฑ๋ก๋์ด ์๋ค. 1. ExceptionHandlerExceptionResolver @ExceptionHandler ์ ์ฒ๋ฆฌํ๋ค. API..
-
API ์์ธ ์ฒ๋ฆฌ - HandlerExceptionResolver(1)๊ฐ๋ฐ/Spring Boot 2022. 7. 7. 22:55
์คํ๋ง ๋ถํธ์ ์์ธ ์ฒ๋ฆฌ ์คํ๋ง ๋ถํธ์ ๊ธฐ๋ณธ ์ค์ ์ ์ค๋ฅ ๋ฐ์์ /error ๋ฅผ ์ค๋ฅ ํ์ด์ง๋ก ์์ฒญํ๋ค. BasicErrorController ๋ ์ด ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ๋ฐ๋๋ค. ( server.error.path ๋ก ์์ ๊ฐ๋ฅ, ๊ธฐ๋ณธ ๊ฒฝ๋ก / error ) ์คํ๋ง ๋ถํธ๋ BasicErrorController ๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ์ ๋ณด๋ค์ ํ์ฉํด์ ์ค๋ฅ API๋ฅผ ์์ฑํด์ค๋ค. ๋ค์ ์ต์ ๋ค์ ์ค์ ํ๋ฉด ๋ ์์ธํ ์ค๋ฅ ์ ๋ณด๋ฅผ ์ถ๊ฐํ ์ ์๋ค. server.error.include-binding-errors=always server.error.include-exception=true server.error.include-message=always server.error.include-stacktrace=always ๋ฌผ..
-
Http Message Converter ์ด์ผ๊ธฐ(2)๊ฐ๋ฐ/Spring Boot 2022. 7. 7. 17:01
Http Message Converter ์ด์ผ๊ธฐ(1) ์ ๋ค์ ๊ธ์ ์ฐธ๊ณ ํด์ฃผ์ธ์ :) https://mong-dev.tistory.com/41 HTTP Message Converter ์ด์ผ๊ธฐ(1) ๋ทฐ ํ ํ๋ฆฟ์ผ๋ก HTML์ ์์ฑํด์ ์๋ตํ๋ ๊ฒ์ด ์๋๋ผ, HTTP API์ฒ๋ผ JSON ๋ฐ์ดํฐ๋ฅผ HTTP ๋ฉ์์ง ๋ฐ๋์์ ์ง์ ์ฝ๊ฑฐ๋ ์ฐ๋ ๊ฒฝ์ฐ HTTP ๋ฉ์์ง ์ปจ๋ฒํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ฆฌํ๋ค. ์คํ๋ง MVC๋ ๋ค์์ ๊ฒฝ์ฐ์ mong-dev.tistory.com Http ๋ฉ์์ง ์ปจ๋ฒํฐ๋ ์คํ๋ง MVC ์ด๋์ฏค์์ ์ฌ์ฉ๋๋ ๊ฒ์ผ๊น? ์ฐ๋ฆฌ๊ฐ ๊ณ ๋ คํด์ผ ํ ๋ถ๋ถ์ ์ด๋ ธํ ์ด์ ๊ธฐ๋ฐ์ ์ปจํธ๋กค๋ฌ, ์ฆ @RequestMapping์ ์ฒ๋ฆฌํ๋ ํธ๋ค๋ฌ ์ด๋ํฐ์ธ RequestMappingHandlerAdapter(์์ฒญ ๋งคํ ํธ๋ค๋ฌ ์ด๋ํฐ)..