오늘은 오자마자 통화(Currency)관련 문의를 받았는데
해당 사항에 대해 답변은 간단했지만
답변을 듣고 추가 요청사항을 주셔서 선택 목록 자체를 변경해야 했다.
목록을 변경하고 작동을 확인하는데 에러가 발생해서
도대체 어디가 문제인지 확인해보니 flow부분에서 자동할당 trigger 부분이 문제였다.
내가 작성한 flow는 아니었지만 몇번 시도하면서 flow 에러 메일을 받아보니
결론적으로는 조회하려는 필드를 제대로 제공하지 않아서 발생한 문제였다.
apex, inspector 등에서는 .xx.xxx.xxxx 형태로 꼬리물기가 가능하지만
flow 내부에서는 값 조회가 되지 않기 때문에
get으로 해당 필드의 바로 상위 개체까지 특정해서 가져오고
해당 개체의 필드를 참조하는 방식으로 변경해서 문제를 해결할 수 있었다.
이제 내가 작성하지 않은 코드를 보고 테스트코드를 짜고
연관된 tigger, 개체 규칙 등을 찾아서 수정하고
flow 에러를 보고 처음보는 flow도 수정할 수 있다는게 만족스러웠다.
자동화는 오늘도 에러가 발생했지만
로그를 자세히 보니 시간적으로 수상한 부분이 발견되었고
해당 부분을 공유드리니 문제가 해결된 것 같다는 말씀을 하셨다.
사실 수정이 몇번 있어서 내일이 되어야 알긴 하지만
오늘은 거의 정확한 문제 부분을 파악할 수 있었기 때문에
내일 문제가 생기지 않기를 기대해본다.
배송 관련 인터페이스 담당 협력업체에서 전화가 왔는데
특정 처리가 되지 않는다고 해서 뭐가 문제인지 확인했는데
인터페이스 정의서에는 Boolean 값이었지만
요청에 의해 특정 문자열로 변경된 부분을 수정하지 않았기 때문에
정의서만 보고 해당 내용을 진행한 것이었다.
문제를 파악하기 위해 Debug Log를 찍어보려고 했는데
로그 저장용량을 초과했다고 나왔기 때문에 해당 부분을 지우고 싶었지만
페이지 내부에 표기되는 로그가 하나도 없었기 때문에 쿼리를 통해서 지울 수 밖에 없었다.
ApexLog를 통해서 DebugLog 기록을 확인할 수 있었고
ApexLog개체의 레코드를 지우니 로그가 사라져서 다시 디버그를 찍을 수 있었다.
유선상으로 해당 내용을 전달하고
정의서 내용을 수정해서 전달하고 해당 인터페이스 문제는 마무리할 수 있었다.
중간에 계정생성 요청이 왔는데
비밀번호는 이전에 작성한 내용으로 찾을 수 있었지만
생각보다 예전에 했던 이야기라 그런지 키워드가 없어서 아래에 다시 남겨두기로 했다.
비밀번호 변경 system.setPassword('005xx0000000XXX', 'passwordText');
매뉴얼을 간신히 다 작성했지만
해당 내용을 테스트하던 도중 기능이 작동하지 않는 것이 확인되었고
원인을 파악해보니 패키지 배포로 인해
중간 기능 개발된 부분이 리셋된 부분이 있었던 것이었다.
(업데이트와 배포자가 다름)
변경된 패키지로 인한 권한 문제에 대해서 파악했는데
해당 권한집합에 프로필이나 role 등으로 넣어주면 자동으로 들어갈 것 같은데
패키지는 해당 집합이 아닌 기존의 패키지에 담긴 유저들만 그대로 옮긴 것 같았다.
중간에 빨리 끝내고 추가 인터페이스를 보려고 했는데
1,2,3번째 프로젝트에서 요청 및 문의가 들어오고
첫번째 인터페이스 쪽에서도 전화로 문의가 자꾸 들어와서
결국 그 사이에 간단한 내용이었다고 하시며 확인이 끝난 상태였다.
세번째와 두번째는 거의 끝낼 수 있어 보이긴 했고
첫번째 프로젝트로 실제 라이브 적용은 15일부터라고 하는 것 같으니
곧 초반 프로젝트들에서 해방될 수 있을 것 같다.
(1).백준 25840번 Sharing Birthdays는 생일이 몇회나 있는지를 묻는 문제로
동일한 생일이 들어있을 경우 1회로 카운트한다는 조건이었다.
간단하게 중복제거 문제였기 때문에 map으로 진행했는데
생각해보면 Set을 사용했어야 했을 것 같긴 하지만
익숙한건 map이기 때문에 map에 담은 다음 map의 key가 담긴 배열의 길이를 출력했다.
const input = `3
07/09
10/14
07/09`.split('\n')
const maps = {}
for(let i = 1 ; i < input.length ; i++){
maps[input[i]] = 1
}
console.log(Object.keys(maps).length)
'회고' 카테고리의 다른 글
[개발일지] - 168 (0) | 2023.12.15 |
---|---|
[개발일지] - 167 (0) | 2023.12.14 |
[개발일지] - 165 (0) | 2023.12.12 |
[개발일지] - 164 (0) | 2023.12.11 |
[개발일지] - 163(주말) (0) | 2023.12.10 |