프로세스를 생성하려면 큐 트리거가 필요하고 큐 트리거는 프로세스를 필요로 합니다

웹 스튜디오에서 프로세스를 생성했는데, 이는 새로운 큐 항목으로 트리거 되어야 합니다. 그래서 주 작업 흐름에서 트리거를 "큐에 새 항목 추가"로 설정했고, 대상 큐에 구성했습니다. 그러나 패키지를 패키징한 후, 프로세스를 생성하려고 하니 패키지 요구 사항에서 큐 트리거를 제공하라고 합니다. 하지만 큐 트리거를 생성하면 패키지가 필요하다고 합니다. 저는 이 순환 참조에 갇혔습니다.

안녕하세요 @Ezekiel_Gomez1

귀하의 요청을 올바르게 이해했다면, 다음의 순서로 진행해 주시겠습니까:

  1. Studio Web에서 자동화를 게시합니다.
  2. UiPath Orchestrator로 이동합니다.
  3. 프로세스를 생성합니다.
    • 방금 게시한 패키지를 선택합니다.
    • 여기서 큐 트리거는 걱정하지 않으셔도 됩니다.
  4. 프로세스가 존재하면:
    • 새 큐 트리거를 추가합니다.
    • 큐를 선택한 다음 이제 사용할 수 있는 프로세스를 선택합니다.

도움이 되길 바랍니다.

안녕하세요 @Ezekiel_Gomez1,

  • Studio에서 디자인 시간에 생성된 트리거만이 Orchestrator에 의해 패키지 요구 사항으로 검증됩니다. 이들은 프로세스 생성 시간에 패키지 요구 사항 페이지에서 추가될 때만 작동합니다. 따라서 여기에서 구성을 피하고 패키지와 함께 큐 트리거를 생성할 수 있습니다.

감사합니다!

프로세스를 생성할 수 없습니다. 생성 버튼이 회색으로 되어 있습니다.

여기에서 트리거를 생성하려고 하면 "생성 대기 중"이라고 표시됩니다.

그런 다음 다음 페이지에서 "패키지 요구 사항"이 빨간색으로 표시되고 생성 버튼이 여전히 회색으로 되어 있습니다.

트리거를 먼저 생성하려고 하면 프로세스를 요청하고 다시 이 지점에 도달하게 됩니다. 제가 뭘 잘못하고 있는 건가요?

어제 같은 문제가 있었는데, 비슷한 이유로 게시할 수 없었습니다. 라이선스 부족으로 인해 트리거를 생성할 수 없어서 어려움을 겪고 있다고 생각했습니다. 제가 개발 테넌트에 있었거든요. 나중에 라이선스가 있는 Acceptance에서 시도해보고 게시가 가능한지 확인해보겠습니다. 그렇지 않으면 같은 버그를 확인할 수 있고, 대기 항목 트리거가 실제로 차단되는 것처럼 보이므로 이를 제기해보겠습니다.

제가 작업하고 있는 것은 POC(개념 증명)라 커뮤니티 버전의 Orchestrator와 Studio에서 만들고 있습니다. 저를 계속 업데이트해 주셨으면 합니다.

이는 커뮤니티 라이센스의 조건에 위배됩니다.
이는 엄격히 비상업적 목적을 위한 것이며, POC는 분명히 상업적 목적/가치입니다.

액세스할 수 없는 기능을 사용해 보려면 엔터프라이즈 평가판을 사용할 수 있지만, 커뮤니티는 사용자 라이센스 계약에 따라 POC에 적합하지 않습니다.

테스트를 해봤는데, 우회하는 것이 꽤 어렵지만 게시할 수 있었습니다.

현재 문제를 해결하기 위한 단계는 다음과 같습니다:

  • 현재 코드를 커밋합니다.
  • 로그 메시지만 포함된 새 워크플로우를 만들어 Main으로 설정합니다.
  • 이전 Main을 삭제합니다.
  • 미리 릴리스/알파 버전으로 게시합니다.

이제 잘못된 진입점으로 프로세스를 추가할 수 있으며, 트리거가 없기 때문에 유효성 검사 오류가 발생하지 않습니다.

  • 원하는 큐에 수동으로 트리거를 연결합니다.
  • 스튜디오로 돌아가 마지막 커밋으로 변경사항을 되돌리고 Main을 복원하며 우리가 만든 더미 Main을 제거합니다.
  • 다시 게시합니다.
  • 이제 오케스트레이터에서 큐 트리거가 포함된 Main 버전으로 프로젝트를 업그레이드/롤백할 수 있습니다.

유효성 검사는 이제 큐가 이미 존재하므로 치킨과 계란 문제는 해결되었기 때문에 작동할 것입니다.

이 단계를 완료한 후 이 프로세스를 위해 다른 테넌트에서 이러한 단계를 반복하지 않으려면, 오케스트레이터에 게시된 프로세스, 큐 및 트리거를 포함하는 솔루션을 생성할 수 있습니다.

작성한 솔루션 패키지는 다른 테넌트에 업로드되고 큐 문제를 우회하면서 추가적인 우회 작업 없이 올바르게 게시될 수 있습니다.

게시하기 전에 스튜디오에서 프로세스를 솔루션에 추가하려고 했지만 더미 메인 우회를 사용하지 않고 이 단계로 갈 수는 없었고, LTS 버전에서는 현재 작동하지 않습니다. STS 버전에 대한 최근 업데이트가 있었는지 모르겠습니다.

@Ezekiel_Gomez1

이 문제는 여전히 열려 있습니다.

당신이 해야 할 일은 패키지 요구 사항 자체에서 연결된 트리거를 만드는 것이고, 그 후 취소한 다음 새롭게 프로세스를 만드는 것입니다. 연결된 트리거가 이미 생성되어 있으므로 연결되고 패키지 요구 사항은 정상으로 전환됩니다.
.. 이 방법은 지금도 사용하는 우회 방법입니다.

감사합니다.

저는 방금 이를 복제해 보았지만, 작동하지 않아서 프로세스를 게시할 수 없습니다. 더 자세한 정보를 제공해 주실 수 있나요? 제가 뭔가 잘못하고 있는 건가요?

@Jon_Smith

스튜디오 웹에서 작업하고 있나요, 아니면 데스크탑에서 작업하고 있나요?

스튜디오 웹에서는 기본적으로 솔루션으로 이동하고, 배포할 경우 자동으로 큐 트리거가 생성됩니다.

또는 프로세스를 개별적으로 선택하면, 프로세스를 추가 시작, 패키지를 선택하고 패키지 요구 사항에서 플러스를 클릭하여 트리거를 추가하게 되면 트리거 페이지로 이동합니다.

트리거를 만들 경우, 새로운 자산이나 새로운 트리거를 생성하면 패키지 요구 사항이 여전히 빨간색으로 표시됩니다(가끔 정상으로 변할 때도 있습니다). 그런 다음 취소하고 다시 프로세스를 추가하기 시작하세요. 이번에는 트리거가 이미 생성되었으므로, 트리거를 선택하면 정상으로 변경될 것입니다.

image

한 가지, 같은 큐가 이미 다른 프로세스와 연결되어 있으면 실패할 수도 있습니다.

건배!

데스크톱에서입니다. 패키지는 거기에서 빌드되어 Orchestrator에 게시되었습니다. 거기서 게시하려고 해도 작동하지 않습니다.

솔루션 래퍼는 이 문제를 해결하는 것 같지만, 이해한 바로는 Studio Web에서도 문제가 있는 것 같습니다.

@Jon_Smith

스튜디오에서 프로세스를 게시하고 생성할 수 있었습니다.



건배!

Anil을 완료하기 위한 단계에 대한 자세한 내용을 공유해 주실 수 있나요? 패키지를 추가할 때 패키지 요구 사항을 넘어설 수 없어서 트리거를 만들 수 없는 것 같은데, 제가 어느 단계를 잘못하고 있는 것 같습니다.

안녕하세요 @Ezekiel_Gomez1

제가 하는 방식은 아래와 같습니다(저에게는 이러한 문제가 발생하지 않습니다).

  1. 큐 트리거 없이 다른 프로세스처럼 프로세스를 만들어 게시합니다. 코드 측(스튜디오)에는 트리거가 포함되어 있지 않습니다.

  2. 그런 다음 오케스트레이터에서 큐 트리거를 만들고 큐에 항목이 추가되면 실행될 프로세스를 선택합니다.