신청이 완료될 때까지 지연 코드대화 상자에서 먼저 예/아니요 질문을 하는 스크립트가 있는데, 사용자가 "예"라고 표시하면 데이터베이스에서 데이터를 가져오는 코드 섹션이 실행되어 애플리케이션을 빌드하는 데 사용됩니다. 해당 앱에서 사용자는 데이터(표 및 플롯)와 상호 작용하여 PDF 양식을 생성하고, 해당 자료를 마무리하고, 애플리케이션을 닫은 다음 다음 스테이션으로 이동하는데, 이때 다른 위치에 대한 동일한 예/아니요 질문이 표시됩니다. 문제는 예를 선택하면 코드가 실행되어 애플리케이션을 생성하지만(모두 훌륭함) 다음 대화 상자로 계속된다는 것입니다. 해당 대화 상자가 나타나면 애플리케이션과 상호 작용할 수 없습니다. 애플리케이션을 마칠 때까지 다음 대화가 나오지 않도록 코드를 어떻게 작성해야 합니까?
이벤트=dialog("사이트 A에 샘플이 있나요?",
Vlist(Lineup(1,eventtype=라디오 버튼("예", "아니요"),)));
이벤트["이벤트 유형"] == 1인 경우,
//사용자가 yes를 선택하면 이 사이트의 코드가 실행되어 그래프와 표가 있는 애플리케이션을 생성합니다(아래 예 참조). 사용자는 그래프에서 점을 선택하고 pdf 양식을 생성한 다음 계속하기 전에 애플리케이션을 닫아야 합니다.
);
);
이 스크린샷에서 "마침"이라고 적힌 버튼을 볼 수 있습니다. 저는 이것을 클릭한 후에야 다음 대화 상자가 뜨기를 원합니다.

JMP 16.2.0 실행
자동화 및 스크립팅데이터 탐색 및 시각화Re: 신청 완료까지 지연 코드예를 들어, 완료 버튼 내부에 다음 대화 상자를 만드는 표현식을 추가할 수 있습니다.
Re: 신청 완료까지 지연 코드좋은 생각이지만, 코드를 가지고 엉뚱한 짓을 하고 있어서 어떻게 작동시킬지 알아낼 수가 없습니다. 완료 버튼 안에 대화 상자를 넣으면 코드가 해당 애플리케이션을 빌드한 다음, 제가 그것과 상호 작용하기 전에 다음 사이클로 넘어가서 다음 위치에 대한 애플리케이션을 빌드합니다. 애플리케이션 빌드가 완료되면 코드를 일시 중지하고 완료 버튼을 누르면 자동으로 다시 시작할 수 있는 방법이 필요합니다. 도움이 될지 모르겠지만, 몇 가지 코드를 첨부하겠습니다. 첫 번째 대화 상자가 5번째 줄에 나오고, 예를 선택하면 내부 서버에서 데이터를 가져옵니다.. 이것은 다른 사람에게는 실행되지 않습니다(24-638번째 줄). 그런 다음 애플리케이션은 이전 코드에서 빌드한 데이터 테이블에서 빌드됩니다(646-1069번째 줄). 그런 다음 코드가 반복되지만 다른 데이터 집합에 대해 반복됩니다(1080번째 줄).
Re: 신청 완료까지 지연 코드저는 JMP 애플리케이션/대시보드에 대해 잘 알지 못합니다(저는 항상 전체 제어권을 갖기 위해 직접 빌드합니다). 하지만 사용자가 "마침"을 누를 때까지 1080 이후의 섹션이 실행되지 않기를 원할 것입니다.
Re: 신청 완료까지 지연 코드나는 "해결책"을 생각해냈습니다. 나는 단순히 1080번째 줄 앞에 wait 명령을 넣었습니다.
If( Event["eventtype"] == 1,
wait(30);
);그래서 "예"를 더 일찍 선택했다면, 내가 애플리케이션을 생성했고 그것과 상호작용할 시간이 필요하다는 것을 알게 됩니다. 이렇게 하면 사용자에게 해당 작업을 완료하고 "마무리"할 때까지 30초가 주어지고 스크립트의 다음 구성 요소로 넘어갑니다... 기능적인 솔루션이지만 제가 선호했던 것은 아닙니다. 확실히 사용자를 "시간에 쫓기게" 합니다. 저는 적절한 중간점을 찾기 위해 대기 시간을 조정해야 할 것입니다. 도와주셔서 감사합니다.. 생각하게 되었습니다.
Re: 신청 완료까지 지연 코드제가 한 일을 보여주는 메시지를 보냈습니다. 기본적으로 스크립트의 두 번째 부분을 표현식으로 옮길 것입니다(가독성을 개선하기 위해 다른 구분을 만들겠지만 그것이 유일하게 "필요한" 구분이어야 합니다). 그런 다음 그것을 button5 함수/스크립트에 추가할 것입니다. 이렇게 하면 button5를 누르면 표현식이 트리거됩니다. 해당 옵션은 범위와 네임스페이스가 처리되는 방식에 따라 추가 작업이 필요할 수 있습니다.