뉴켈릭 알림의 경우 NerdGraph 사용해 생성하고 관리할 수 API 있습니다.
워크플로 나열 및 필터링
workflows
쿼리를 사용하면 계정당 모든 워크플로를 페이지로 나눌 수 있습니다.또한 계정 워크플로에서 일부 필터링 기능을 허용합니다.다음은 몇 가지 사용 사례입니다.
워크플로 만들기
워크플로를 만들려면 먼저 대상과 채널을 만들어야 합니다 .
중요
채널 ID는 고유하므로 여러 워크플로에서 사용하거나 동일한 워크플로에서 여러 번 사용할 수 없습니다.
워크플로 업데이트
워크플로우를 업데이트할 때 제공해야 하는 유일한 필수 속성은 aiWorkflowsUpdateWorkflow
아래의 accountId
과 updateWorkflowData
아래의 워크플로우의 id
입니다. 나머지는 선택사항입니다. 예를 들어, 이름만 업데이트하려는 경우에만 이름을 제공하면 됩니다.
플로우 플로우 ID를 확인하려면 플로우 플로우 테이블로 이동하여 행 끝에 있는 아이콘을 클릭하세요. 그런 다음 Copy workflow id to clipboard 선택합니다.
다음은 워크플로우의 이름과 채널 2개를 업데이트하는 예입니다.
mutation { aiWorkflowsUpdateWorkflow( accountId: YOUR_ACCOUNT_ID updateWorkflowData: { name: "UPDATED_WORKFLOW_NAME" id: WORKFLOW_ID destinationConfigurations: [ { channelId: "12345abc-6de7-8f90-g123-4h56i78j9klm" notificationTriggers: [ACTIVATED] } { channelId: "zy0987xw-v65u-432t-10s9-r876qpo543n2" notificationTriggers: [ACTIVATED] } ] } ) { workflow { id name destinationConfigurations { channelId name type notificationTriggers } enrichmentsEnabled destinationsEnabled issuesFilter { accountId id name predicates { attribute operator values } type } lastRun workflowEnabled mutingRulesHandling } errors { description type } }}
워크플로 삭제
다음은 워크플로를 삭제하는 예입니다.
mutation { aiWorkflowsDeleteWorkflow(id: WORKFLOW_ID, accountId: YOUR_ACCOUNT_ID) { id errors { description type } }}
워크플로 테스트
테스트는 입력과 일치하는 이전 문제를 검색하고 이를 기반으로 가짜 알림을 생성합니다.입력과 일치하는 이전 문제가 발견되지 않으면 오류가 반환됩니다.
예를 들어:
mutation { aiWorkflowsTestWorkflow( accountId: YOUR_ACCOUNT_ID testWorkflowData: { destinationConfigurations: { channelId: YOUR_CHANNEL_ID, type: SLACK } issuesFilter: { predicates: [], type: YOUR_FILTER } } ) { status notificationResponses { status evidence channelId } errors { description type } }}