NateDhaliwal 님, 안녕하세요.
답변 주셔서 감사합니다.
네, 해당 가이드를 따랐습니다… 이후 가이드에 몇 가지 제안을 코멘트로 남기겠습니다.
참고로 커스텀 자동화를 성공적으로 작동시켰습니다.
500 내부 서버 오류의 원인은 제가 잘못된 "컨텍스트"를 태그했기 때문이었습니다. 로그를 확인하고 올바른 컨텍스트를 태그하면서 문제를 발견했습니다.
올바른 컨텍스트의 내용이 변수에 추가되자 500 내부 서버 오류가 해결되었습니다.
코드 내의 추가 로직도 수정했습니다.
수정: 로컬에 배포된 인스턴스에서 커스텀 자동화를 작동시키기 위해 다음 파일들도 수정해야 했습니다:
커스텀 자동화 스크립트 생성
업데이트: server.en.yml
yml 파일의 scriptables 섹션에 커스텀 자동화 이름, 제목, 설명을 추가합니다.
업데이트: client.en.yml
scriptables에 커스텀 자동화 이름을 추가합니다. ‘field’ 키워드를 추가하고, field 키워드 안에 'field_name’을 'label’과 'description’과 함께 추가합니다.
업데이트: scripts.rb
스크립트 목록에 커스텀 자동화 이름을 추가합니다. 예: FILE_NAME = “file_name”
업데이트: plugin.rb
‘after_initialize do’ 블록 안에 커스텀 자동화 스크립트의 경로를 추가합니다. 예: ‘lib/discourse_automation/scripts/file_name’