액션 유형과 업무 변경
액션 유형(Action type)은 객체(Object), 속성값(Property value)과 링크(Link)에 적용할 변경, 입력 및 부수 효과(Side effect)를 정의합니다. 액션(Action)은 이 정의를 실제 입력으로 실행하는 한 번의 작업입니다.
가상의 Assign Employee는 Employee.role을 바꾸고 새 담당 Manager와의 링크를 구성할 수 있습니다. 입력 역할을 제한하고 인사 담당자만 실행하도록 검증하며 이전과 새 관리자에게 알림을 보낼 수 있습니다. 예를 들어 Melissa Chang의 역할을 Product Manager로 바꾸는 업무를 하나의 액션으로 표현합니다.
온톨로지 편집과 외부 효과
온톨로지 편집은 하나의 트랜잭션으로 적용합니다. 알림이나 웹훅 및 함수의 외부 호출까지 같은 원자적 트랜잭션이 되는 것은 아닙니다. 완료한 액션 뒤에 시작하는 조회는 커밋한 편집을 봅니다. 같은 실행에서 자신의 편집을 읽는 방식과 동시 실행 충돌은 일관성과 격리를 따릅니다.
동일한 규칙과 검증을 여러 앱에서 사용하면 같은 업무 변경을 일관되게 적용할 수 있습니다. 편집 결과를 데이터셋(Dataset)으로 소비하는 구형 쓰기 반영과 V2 구체화의 차이는 사용자 편집에서 확인합니다.
구성과 사용
- 첫 액션 구성: 열린 티켓의 우선순위만 바꾸는 예
- 규칙 선택: 객체, 링크, 함수와 외부 연동 및 시나리오 병합
- 규칙 참조: 값 매핑과 함께 사용할 수 없는 조합
- 앱에서 사용: 객체 뷰와 Workshop의 버튼 및 선택 대상
- 시험 실행: 적용할 온톨로지 편집과 실제 외부 호출의 구분
- 권한: 정의, 실행, 데이터와 알림 수신자의 권한
- 읽기 및 쓰기 경계: 보안 표지 입력의 상한과 결과의 최소 보안
입력과 제출 제어
매개변수는 앱 입력을 규칙과 검증에 전달합니다. 기본값의 우선순위, 드롭다운 보안과 조건부 덮어쓰기 및 의존 성능을 구성하고, 제출 조건으로 사용자와 업무 상태 및 시나리오 맥락을 검사합니다. 폼 섹션은 입력의 배치를 정리합니다.
코드로 편집 로직 구성
함수 기반 액션은 여러 객체의 계산과 편집을 코드로 정의합니다. 함수 게시와 액션 연결, 버전 고정 및 자동 업그레이드의 권한 범위를 확인하고, 여러 요청은 구조체 목록을 받는 배치 실행으로 구성할 수 있습니다.
알림과 외부 시스템 연계
부수 효과에서 액션 알림, 웹훅과 일정 빌드를 구성합니다. 수신자 권한 검사가 제출을 막는 조건, 외부 호출이 실행되는 시점과 실패 시 온톨로지 편집의 적용 여부를 구분해야 합니다.
인터페이스와 구조체
인터페이스 액션은 여러 구현 유형에 공통 규칙을 적용합니다. 유형별 기본 키와 링크 구현, 제출 권한의 적용 범위를 확인해야 합니다. 구조체 액션은 구조체 속성의 모든 필드를 하나의 입력에 매핑하고 필드별 기본값과 제약을 구성합니다.
파일과 셀 입력
미디어 업로드와 첨부파일 업로드는 저장 시점과 권한 위임 및 파일 수명 조건이 다릅니다. 인라인 편집은 셀별 검증과 일괄 제출의 차이를 고려해 구성하고, 규모 및 속성 한도에서 입력 크기와 편집 범위 및 자료형 지원을 확인합니다.
운영과 배포
액션 지표는 성공과 실패 및 실행시간을 보여 주고, 모니터링은 임계값에 따른 경보를 구성합니다. 액션 로그에는 성공한 결정과 업무 맥락을 객체로 기록합니다.
편집 되돌림은 실행자, 후속 편집과 성공 알림의 가용성에 따라 제한됩니다. 브랜치 시험에서는 데이터 편집의 격리와 외부 효과의 허용 설정을 구분해야 합니다. 재사용할 액션은 Marketplace 제품에 의존 리소스와 함께 포함할 수 있습니다.