데이터 유형을 활동과 연결하는 데에는 다음과 같은 두 가지 방법이 있습니다.
활동은 활동 정의의 ARG_TYPE 필드를 사용하여 지정된 데이터 유형으로 제한될 수 있습니다.
예를 들어, 다음과 같은 데이터 유형 정의는 시스템 관리자가 작성하고 이름 지정 규약 *.rm을 사용하는 특별한 “readme” 파일에 대한 데이터 유형을 만듭니다.
DATA_ATTRIBUTES SysReadmeFile
{
ICON SysReadMe
ACTIONS Open,Respond
}
DATA_CRITERIA SysReadmeFileCriteria
{
NAME_PATTERN *.rm
DATA_ATTRIBUTES_NAME SysReadmFile
}
파일에 대한 특별한 응답 활동이 아래에 정의되어 있습니다. 이 활동은 문서 편집기에서 쓰기 가능한 파일의 사본을 엽니다. 파일을 저장하고 문서 편집기를 종료하면, 파일이 시스템 관리자에게 우편으로 전송됩니다(우편 주소는 sysadmin@utd입니다).
ACTION Respond
{
ARG_TYPE SysReadmeFile
EXEC_STRING /bin/sh -c 'cp %Arg_1% $HOME/readme.temp;\
chmod +w $HOME/readme.temp; \
dtpad $HOME/readme.temp; \
cat $HOME/readme.temp | \
/usr/bin/mailx sysadmin@utd; \
rm $HOME/readme.temp'
WINDOW_TYPE NO_STDIO
}