다음을 통해 공유


Service Manager 작성 도구를 사용하여 워크플로 관리

워크플로를 사용하여 Service Manager 작성 도구에서 프로세스를 자동화하려면 워크플로가 수행해야 하는 작업, 실행 시기 및 필요한 정보를 정의해야 합니다. 일반 정의로 시작한 다음 Service Manager에서 작업할 수 있는 세부 정보가 있을 때까지 구체화할 수 있습니다.

이 섹션의 절차를 사용하여 Service Manager 작성 도구에서 워크플로를 만들거나 삭제합니다. 작성 도구는 워크플로를 만드는 데 도움이 되는 마법사를 제공합니다.

모든 워크플로는 Service Manager 워크플로 계정의 보안 컨텍스트에서 실행됩니다.

새 워크플로 만들기

워크플로 만들기 마법사를 사용하여 Service Manager 작성 도구에서 새 워크플로를 만듭니다. 워크플로를 만든 후에는 Adding or Removing Workflow Activities에 설명된 대로 워크플로를 작업으로 채울 수 있습니다.

Important

모든 워크플로는 Service Manager 워크플로 계정의 보안 컨텍스트에서 실행됩니다.

다음 절차에서는 새 워크플로를 만드는 프로세스를 안내합니다.

  • 일정 또는 고정 시간 간격에 따라 실행되는 워크플로를 만들려면 타이머 또는 일정에 의해 트리거되는 새 워크플로를 만드는 절차를 사용합니다.
  • Service Manager 데이터베이스의 변경에 대응하여 실행되는 워크플로를 만들려면 다음 절차를 사용하여 데이터베이스 변경으로 트리거되는 새 워크플로를 만듭니다. Woodgrove Bank의 사용자 지정 시나리오에서 켄은 이 절차에 따라 AddComputertoADGroupWF라는 워크플로를 만듭니다.

Important

마법사를 완료한 후에는 워크플로에서 사용하는 트리거 유형을 변경할 수 없습니다. 예를 들어 타이머 트리거를 사용하는 워크플로를 만든 후에는 대신 데이터베이스 트리거를 사용하도록 변경할 수 없습니다.

타이머 또는 일정에 따라 트리거되는 새 워크플로를 만들려면

  1. 작성 도구에서 이 워크플로를 저장할 관리 팩을 엽니다.
  2. 관리 팩 탐색기에서 워크플로를 마우스 오른쪽 단추로 클릭하고 만들기를 선택합니다.
  3. 워크플로 만들기 마법사의 일반 페이지에서 워크플로의 이름을 입력합니다. 이름은 영숫자 또는 밑줄 문자만 포함해야 하고, 50자 이하의 문자를 포함해야 하며, 사전순 또는 밑줄 문자로 시작해야 하며 공백을 가질 수 없습니다. 예를 들면 AddComputerToADGroupWF를 입력합니다.
  4. 워크플로에 대한 설명을 추가하려면 설명 상자에 입력합니다. 이 텍스트의 길이에는 제한이 없지만 일부 보기(예: 마법사의 요약 페이지에 있는 워크플로 속성 목록)는 처음 200자만 표시할 수 있습니다.
  5. 워크플로 재시도 간격 및 최대 실행 시간의 기본값을 변경하려면 일반 페이지에서 고급을 선택합니다. 고급 대화 상자에서 워크플로를 실행하는 간격 및 최대 시간에 대한 새 값을 설정하고 확인을 선택합니다. 실행할 최대 시간에 대한 값은 60초 이상이어야 하지만 24시간 미만이어야 합니다.
  6. 트리거 조건 페이지에서 특정 시간 또는 특정 간격으로 트리거를 실행하려면 기본 설정 타이머를 사용하고 다음을 선택합니다.
  7. 트리거 조건 페이지에서 워크플로를 실행할 간격(매주 또는 기타 간격)을 구성합니다.
    1. 특정 요일에 실행되도록 워크플로를 설정하려면 매주를 선택합니다. 시작 시간 다이얼 컨트롤을 사용하여 규칙의 시작 시간을 설정합니다. 시간, 분 또는 00:00-24:00 값을 설정하려면 값을 선택하고 위쪽 또는 아래쪽 화살표를 선택합니다. 그런 다음, 규칙을 실행하려는 매일의 확인란을 선택합니다.

      참고 항목

      설정한 시간은 작성 도구를 실행하는 서버의 로컬 시간이 아니라 워크플로를 실행하는 Service Manager 서버의 시간입니다.

      또는
      특정 시간 후에 반복되도록 워크플로를 설정하려면 다른 간격을 선택합니다. 빈도 상자에 정수 값을 입력한 다음 간격 유형(, 시간, 또는 )을 선택합니다.

    2. 워크플로에 대한 간격을 설정한 후 다음을 선택합니다.

  8. 요약 페이지에서 새 워크플로에 대한 설정을 검토하고 만들기를 선택합니다. 마법사가 완료되면 닫기를 선택합니다.

데이터베이스 변경으로 트리거되는 새 워크플로 만들기

  1. 작성 도구에서 이 워크플로를 저장할 관리 팩을 엽니다.
  2. 관리 팩 탐색기에서 워크플로를 마우스 오른쪽 단추로 클릭하고 만들기를 선택합니다.
  3. 워크플로 만들기 마법사의 일반 페이지에서 워크플로의 이름을 입력합니다. 이름은 영숫자 또는 밑줄 문자만 포함해야 하고, 50자 이하의 문자를 포함해야 하며, 사전순 또는 밑줄 문자로 시작해야 하며 공백을 가질 수 없습니다. 예를 들면 AddComputerToADGroupWF를 입력합니다.
  4. 워크플로에 대한 설명을 추가하려면 설명 상자에 입력합니다. 이 텍스트의 길이에는 제한이 없지만 일부 보기(예: 마법사의 요약 페이지에 있는 워크플로 속성 목록)는 처음 200자만 표시할 수 있습니다.
  5. 워크플로 재시도 간격 및 최대 실행 시간의 기본값을 변경하려면 일반 페이지에서 고급을 선택합니다. 고급 워크플로 제한 대화 상자에서 이러한 옵션에 대한 새 값을 설정한 다음 확인을 선택합니다. 실행할 최대 시간에 대한 값은 60초 이상이어야 하지만 24시간 미만이어야 합니다.
  6. 트리거 조건 페이지에서 데이터베이스 개체가 지정된 조건을 충족하는 경우에만 실행을 선택하고 다음을 선택합니다.
  7. 트리거 조건 페이지에서 클래스 이름을 선택하려면 찾아보기를 선택합니다. 클래스 속성 대화 상자에서 워크플로가 상호 작용할 개체의 클래스를 선택하고 확인을 선택합니다. 예를 들어 자동화된 작업: AD 그룹에 컴퓨터 추가를 선택합니다.
  8. 변경 이벤트를 선택하려면 드롭다운 목록을 선택하고 옵션 중 하나를 선택한 다음을 선택합니다. 예를 들어 드롭다운 목록을 선택하고 클래스의 인스턴스가 업데이트되는 시기를 선택합니다.
  9. 필요에 따라 이 트리거에 조건 추가 아래에서 추가 조건을 선택하여 활동 상태가 보류 중에서 진행 중으로 변경되는 경우와 같은 고급 조건을 설정합니다.
  10. 요약 페이지에서 새 워크플로에 대한 설정을 검토하고 만들기를 선택합니다. 마법사가 완료되면 닫기를 선택합니다.

워크플로 저장 및 빌드

워크플로는 관리 팩을 저장할 때마다 저장됩니다. 또한 관리 팩을 저장하면 Service Manager 작성 도구는 관리 팩의 워크플로 정보와 연결된 WF(Windows Workflow Foundation) 워크플로 파일을 자동으로 식별하여 워크플로 어셈블리로 빌드합니다. (각 WF 워크플로에는 여러 원시 파일이 있을 수 있습니다.) 이 도구는 워크플로당 하나의 어셈블리를 빌드합니다.

워크플로를 저장하고 빌드하려면 다음 단계를 수행합니다.

  • 관리 팩 탐색기에서 관리 팩을 마우스 오른쪽 단추로 클릭하고 저장을 선택합니다.

워크플로 복사

이 절차를 사용하여 Service Manager 작성 도구에서 워크플로의 복사본을 만듭니다. 워크플로를 복사한 후 복사본 또는 원본의 속성을 편집할 수 있습니다.

워크플로를 복사하려면

  • 관리 팩 탐색기에서 워크플로를 확장하고 복사할 워크플로를 마우스 오른쪽 단추로 클릭한 다음 복사를 선택합니다.
    작성 도구는 워크플로의 복사본을 만들고 원래 워크플로 이름과 "_Copy"로 구성된 이름을 제공합니다.

워크플로의 세부 정보 편집

Service Manager 작성 도구에서 워크플로 세부 정보를 편집하려면 이 절차를 사용합니다.

워크플로 세부 정보를 편집하려면 다음 단계를 수행합니다.

  1. 관리 팩 탐색기에서 워크플로를 확장하고 워크플로를 마우스 오른쪽 단추로 클릭한 다음 세부 정보를 선택합니다. 워크플로를 이미 편집하고 있는 경우 제작 창 배경을 마우스 오른쪽 단추로 클릭하고 세부 정보를 선택합니다.

  2. 워크플로 설명을 편집하려면 세부 정보 창에서 설명 상자를 선택하고 새 설명을 입력하거나 줄임표 단추(...)를 선택하여 워크플로 속성 대화 상자를 엽니다. 설명 상자를 선택한 다음 설명을 편집합니다.

  3. 다른 워크플로 세부 정보를 편집하려면 세부 정보 창에서 세부 정보를 선택하고 줄임표 단추(...)를 선택하여 워크플로 속성 대화 상자를 엽니다. 다음 세부 정보를 편집할 수 있습니다.

    • 이름: 일반 탭에서 이름을 선택한 다음 워크플로 이름을 편집합니다.

    • 다시 시도 및 제한 시간: 일반 탭에서 고급을 선택한 다음 적절한 값을 편집합니다.

    • 타이머 기반 워크플로에 대한 트리거 조건: Scheduler 탭에서 적절한 값을 편집합니다.

    • 쿼리 기반 워크플로에 대한 트리거 조건: 트리거 탭에서 적절한 값을 편집합니다.

      Important

      워크플로가 작성 창에서 열려 있는 동안 워크플로의 트리거 클래스를 변경하면 트리거 클래스의 속성에서 값을 사용하도록 설정된 모든 활동 세부 정보가 지워집니다. 새 트리거 클래스의 값을 사용하도록 해당 활동 세부 정보를 다시 설정할 때까지 워크플로가 실행되지 않습니다. 워크플로에서 사용하는 트리거 유형은 변경할 수 없습니다. 예를 들어 타이머 트리거를 사용하는 워크플로를 만든 후에는 대신 쿼리 트리거를 사용하도록 변경할 수 없습니다.

워크플로 삭제

이 절차를 사용하여 Service Manager 작성 도구에서 워크플로를 삭제합니다.

워크플로를 삭제하려면 다음 단계를 수행합니다.

  1. 관리 팩 탐색기에서 워크플로를 확장하고 삭제할 워크플로를 마우스 오른쪽 단추로 클릭한 다음 삭제를 선택합니다.
  2. 워크플로가 영구적으로 삭제되도록 하려면 관리 팩을 저장합니다.

다음 단계

  • 워크플로에 활동을 추가하려면 활동 제거, 복사 및 붙여넣기 Windows PowerShell 스크립트를 워크플로로 가져오도록 특수한 활동을 구성하고 워크플로 활동 추가 또는 제거를 참조하세요.