로컬 알림 구성
대기하거나 로컬 알림을 지웁니다.
다음도 참조하십시오.
옵션
-
동작은 로컬 알림을 대기시키거나 기존에 대기하던 알림을 지웁니다.
-
이름은 대기시키거나 지울 로컬 알림의 이름을 지정합니다. 각각의 알림에는 고유한 이름을 지정해야 합니다.
-
스크립트는 사용자가 알림과 상호작용한 후에 실행할 스크립트를 지정합니다. 또한 이 스크립트는 FileMaker 클라이언트가 전면 상태(FileMaker Go)이거나 FileMaker 클라이언트에 대한 알림이 비활성화된 경우 알림이 표시될 때도 실행됩니다.
-
지연은 알림을 대기시키기 전까지 기다리는 시간을 초 단위로 지정합니다.
-
제목은 알림의 제목을 지정합니다.
-
본문은 알림의 텍스트를 지정합니다.
-
버튼 1, 2 또는 3 레이블은 알림에서 각 버튼의 레이블을 지정합니다.
-
버튼 1, 2 또는 3 전면은 버튼을 클릭하거나 탭하여 FileMaker 클라이언트 앱을 전면으로 이동할지 아니면 배경 상태로 유지할지를 지정합니다. 계산 결과가 1(true)인 경우, 버튼을 클릭하거나 탭하면 앱이 전면으로 이동합니다. 결과가 0(false)이거나 지정되지 않은 경우, 앱은 배경 상태로 유지됩니다.
-
앱이 전면 상태일 때 표시는 FileMaker Go가 전면에 있을 때에도 알림을 표시할지 여부를 지정합니다. 이 옵션은 FileMaker Go에서만 지원됩니다.
호환성
제품 | 지원 |
FileMaker Pro | 예 |
FileMaker Go | 예 |
FileMaker WebDirect | 아니요 |
FileMaker Server | 아니요 |
FileMaker Cloud | 아니요 |
FileMaker Data API | 아니요 |
사용자 설정 웹 발행 | 아니요 |
다음 버전에서 시작됨
17.0
설명
이 스크립트 단계를 사용하면 알림이 표시됩니다(지연될 수 있음). 사용자가 FileMaker 클라이언트 앱이 알림을 표시하도록 허용한 경우, 다음과 같이 표시됩니다.
-
FileMaker Go: 앱이 실행되지 않거나 배경 상태일 때 알림이 표시됩니다. 앱이 전면 상태일 때 표시 옵션을 선택하면 FileMaker Go가 전면에 있을 때 알림이 표시됩니다.
-
FileMaker Pro: 알림은 앱이 실행 중인지 또는 전면 상태인지 여부에 관계없이 표시됩니다.
스크립트를 지정하면, 다음 여러 줄의 매개 변수가 스크립트로 전달됩니다.
줄 번호 |
매개 변수 값 |
1 |
알림의 이름입니다. |
2 |
다음 중 하나의 값:
|
3 |
스크립트가 대기열에 추가되었을 때 FileMaker 클라이언트가 전면 상태이었던 경우 1입니다. 스크립트가 대기열에 추가되었을 때 FileMaker 클라이언트가 배경 상태이었던 경우 0입니다. |
4 |
스크립트 지정 대화상자의 스크립트(선택사항)입니다. |
참고
-
새로운 알림이 대기 중인 알림과 이름이 같은 경우, 새로운 알림이 대기열에 추가되기 전에 이전 알림이 지워집니다.
-
사용자가 알림을 클릭하거나 탭하면 FileMaker 클라이언트가 전면으로 이동하고 지정된 스크립트가 실행됩니다. 알림이 표시되었지만 사용자가 알림과 상호작용하지 않는 경우, 해당 스크립트는 실행되지 않습니다.
예제 1
스크립트 또는 버튼이 없는 알림을 대기시킵니다.
로컬 알림 구성 [동작: 대기열; 이름: "BeaconDetected"; 지연: 30; 제목: "Beacon Detected"; 본문: $beaconMessage;]
예제 2
대기 중인 알림을 지웁니다.
로컬 알림 구성 [동작: 지우기; 이름: "BeaconDetected";]
예제 3
알림을 대기시키며 10분 지연됩니다. 사용자가 다시 알림 버튼을 클릭하거나 탭하면, 사용자에게 10분 후에 미리 알림을 보내기 위해 알림 처리 스크립트가 다시 실행됩니다. 사용자가 다시 알림 버튼을 클릭하거나 탭하면, 다음 여러 줄의 매개 변수가 알림 처리 스크립트로 전달됩니다.
미리 알림
다시 알림
0
지금 준비 버튼을 클릭하거나 탭하면, 알림 처리 스크립트가 지금 리포트 준비 스크립트를 실행합니다.
알림 처리 스크립트:
변수 설정 [ $param; 값: Get(스크립트 매개 변수) ]
변수 설정 [ $buttonLabel ; 값: GetValue($param; 2) ]
If [ (ValueCount($param) = 0) or (PatternCount($buttonLabel; "다시 알림") > 0) ]
로컬 알림 구성 [
동작: 대기열; 이름: "미리 알림"; 스크립트: "알림 처리" ;
지연: 600 ; 제목: "재고 리포트" ; 본문: "재고 리포트 준비" ;
버튼 1 레이블: "지금 준비" ; 버튼 2 레이블: "다시 알림" ;
버튼 1 전면: True ]
Else If [ Exact($buttonLabel; "지금 준비") ]
스크립트 수행 [ 지정됨: 목록에서; "지금 리포트 준비"; 매개 변수: ]
End If