워크플로우 데이터를 어떻게 전달하여 테스트할 수 있나요?

첫 번째 워크플로를 만들었습니다. 새 사용자를 그룹에 추가하고 몇 시간 후에 개인 메시지를 보내는 간단한 온보딩 워크플로인데요. "Group"을 호출할 때 사용자 속성에서 더 깊이 들어가서 사용자명을 선택해야 한다는 점을 이해하지 못해서 실패했습니다. 그 부분은 수정했고, 이제 실패했던 사용자로 테스트를 해보고 싶은데, 이렇게 할 수 있는 방법이 있을까요? 워크플로야, 첫 단계에 필요한 그 변수에 이 특정 값을 사용해서 지금 바로 수동으로 실행해 줘라고 말하는 거요. 출력을 고정(pinning)하는 것에 대한 내용은 봤는데, 아직 어떻게 해야 하는지 이해가 되지 않습니다.

도와주셔서 감사합니다! (중요한 정보라면, 셀프호스팅 환경입니다.)

안녕하세요, 워크플로우 테스트를 위한 더 견고한 구현 방식이 좋은 아이디어일 수 있거나 이미 개발 중일 수도 있습니다. 그 동안에는 수동으로 트리거를 실행할 수 있는 옵션을 활용할 수 있습니다.

새로운 요소를 추가할 때 'Manual’을 검색하면 해당 기능을 찾을 수 있습니다. 또한, 실행 탭에서 모든 실행 시도의 세부 정보를 화면에서 확인할 수 있습니다.

그리고 보너스로, 각 워크플로우 설정에서 오류 발생 시 실행할 워크플로우를 선택할 수 있습니다(오류 설정 드롭다운에 자동으로 표시되려면 해당 워크플로우의 노드에 오류 트리거가 설정되어 있어야 합니다) :slight_smile:

음, 작은 녹색 “시작” 버튼으로 단계를 수동으로 트리거할 수 있다는 건 봤는데, '수동(Manual)'을 어디서 찾아야 할지 모르겠어요.

이리저리 헤매다가 '핀 고정(pinning)'을 한 이전 출력에서 멈춰 있던 단계의 그 녹색 “시작” 버튼을 눌러봤어요. 그게 정확히 뭘 하는 건지, 어떻게 작동한 건지는 잘 모르겠지만, 제가 원하는 것(사용자를 올바른 그룹에 추가하는 것)은 잘된 것 같아요.

하지만 꽤 우연히 된 거라서, 제가 뭘 했는지 이해하고 싶어요!

정말 좋은 생각이에요. 이제 'Manual’을 찾을 필요가 없어요. 이미 워크플로에 이 트리거를 추가했으니까요.

그냥 아까 누르신 녹색 버튼을 클릭하면 워크플로가 시작됩니다. 직감이 맞았어요 :victory_hand:

다음 단계로 조금 더 깊이 파고들고 싶다면 실행(executions)을 확인해 보세요. 워크플로 실행에 대한 상세 출력을 사람이 읽기 쉬운 형식으로 볼 수 있습니다. 저는 이 데이터를 활용해서 거의 모든 워크플로를 제 프롬프트에서 (AI 기능으로) 수정했습니다.