나는 워크플로 기능에 대해 매우 기대하고 있으며, 이를 통해 포럼의 기능을 크게 확장할 수 있을 것으로 예상합니다.
이 기능이 잘 유지보수된다면 자동화를 만드는 대규모 커뮤니티가 형성될 것이라고 생각합니다. 그 이유로는 워크플로 카테고리 내에 사용자가 워크플로를 공유하거나 제작에 대한 도움을 구할 수 있고, 노드 추가 요청을 할 수 있어야 한다고 생각합니다.
개인적으로 다음과 같은 기능들을 보고 싶습니다:
채팅으로 사용자에게 메시지 보내기
카테고리 생성/삭제
플러그인 API (나중에 더 자세히 설명)
아이디어를 실험하면서 더 많은 기능이 추가될 가능성이 높습니다.
n8n 포럼에는 스레드에서 플로우를 볼 수 있는 커스텀 플러그인이 있습니다. 워크플로 카테고리에서 협업 및 문제 해결/지원을 위해 이러한 종류의 기능이 있으면 좋을 것입니다.
n8n에는 Discourse 노드도 있으며, 기능 동등성이 확보되면 좋겠고, n8n 노드 호출을 워크플로 트리거로 사용하는 것과 같은 상호 운용성도 멋질 것입니다.
플러그인 API라고 하는 것은 플러그인을 통해 노드를 추가할 수 있는 기능을 의미합니다. 제 머릿속에 있는 아이디어 중 하나는 게이미피케이션 플러그인을 사용하여 점수 기능을 확장하여 포럼과의 상호 작용에 기반하여 점수를 동적으로 추가/제거하는 것과 같은 동적 동작을 허용하는 것입니다.
제가 생각해 낸 아이디어들은 대부분 API와 노드 출력 간의 불일치 때문에 HTTP 요청 노드가 필요합니다.
예를 들어,版主/관리자 및 기타 특정 그룹이 DM이나 공개 게시물에서 사용자에게 답글을 달면서 +Xp 또는 -Xp를 부여하여 포인트를 추가하거나 제거할 수 있는 방법을 구축하려고 합니다. 여기서 문제는 답글을 달고 있는 메시지의 게시물 ID를 가져올 수 있는 노드가 없다는 것입니다.
답글을 달고 있는 게시물의 사용자 ID를 얻으려면 해당 게시물의 ID가 필요합니다. 내 게시물을 가져와도 reply_to_id 값이 표시되지 않고, 주제를 가져와도 ID가 포함된 게시물 목록이 표시되지 않습니다. ID를 얻을 수 있는 유일한 방법은 API를 사용하는 것인데, API에는 속도 제한이 있습니다.
현재 HTTP 요청 블록은 페이지네이션이나 간격 제어 기능이 없어 거의 쓸모없는 상태입니다. 대기 블록은 이 문제를 해결하지 못합니다. 개별 노드가 모든 항목을 실행할 뿐, 항목을 강제적으로 페이지네이션할 수 있는 루프 노드가 없기 때문입니다.