워크플로 모범 사례 workflow-best-practices

Adobe Campaign을 사용하면 광범위한 작업을 수행하는 모든 유형의 워크플로를 설정할 수 있습니다. 하지만 워크플로를 설계 및 실행할 때 잘못된 구현으로 인해 성능, 오류 및 플랫폼 문제가 발생할 수 있으므로 매우 신중해야 합니다. 모범 사례 및 문제 해결 팁은 아래에 나와 있습니다.

NOTE
워크플로 디자인 및 실행은 Adobe Campaign 고급 사용자가 수행해야 합니다.

이름 지정 naming

워크플로 문제 해결 간소화를 위해 Adobe에서는 명시적으로 워크플로의 이름과 레이블을 지정하는 것을 권장합니다. 연산자가 쉽게 이해할 수 있도록 수행할 프로세스를 요약하려면 워크플로의 설명 필드를 입력합니다.
워크플로가 여러 워크플로를 포함하는 프로세스의 일부인 경우 레이블을 입력할 때 숫자를 사용하여 명확하게 순서를 지정할 수 있습니다.

예:

  • 001 - 가져오기 - 수신자 가져오기
  • 002 - 가져오기 - 판매 가져오기
  • 003 - 가져오기 - 판매 세부 정보 가져오기
  • 010 - 내보내기 - 게재 로그 내보내기
  • 011 - 내보내기 - 추적 로그 내보내기

워크플로우 복제 duplicating-workflows

워크플로를 복제할 수 있습니다. Marketing Activities ​에서 워크플로 위로 마우스를 가져간 다음 Duplicate element ​을(를) 클릭합니다. 복제되고 나면 워크플로의 수정 사항이 워크플로의 복사본으로 옮겨지지 않습니다. 워크플로의 복사본은 편집할 수 있습니다.

실행 execution

워크플로의 수

기본적으로 20개 이상의 활성 워크플로 실행을 동시에 실행하지 않는 것이 좋습니다(예약된 실행을 기다리는 워크플로에는 적용되지 않음). 제한에 도달하면 성능에 영향을 주지 않도록 워크플로우가 큐에 대기 됩니다.

특정 컨텍스트에서는 20개 이상의 워크플로를 실행해야 할 수 있습니다. 이 경우 캠페인 전문가와 사용 사례를 확인하고 Adobe 고객 지원 센터에 문의하여 한도를 늘려야 합니다.

IMPORTANT
Adobe 20개의 워크플로 임계값에 도달하지 않더라도 시간에 따라 워크플로 실행을 분산 ​하는 것이 좋습니다. 워크플로우 실행을 지연시키면 인스턴스의 성능이 향상됩니다.

워크플로우를 시작하기 전에 Campaign Standard에서 워크플로우를 실행할 시스템 실제 메모리가 충분한지 확인합니다. 사용 가능한 메모리가 부족한 경우 서버의 로드가 줄고 시스템 메모리가 늘어날 때까지 워크플로우 실행이 지연된다는 메시지가 표시됩니다.

빈도

워크플로는 10분당 두 번 이상 자동 실행할 수 없습니다.
활동의 반복 빈도는 10분 미만일 수 없습니다. 반복 빈도를 0(기본값)으로 설정하면 이 옵션을 고려하지 않고 실행 빈도에 따라 워크플로가 실행됩니다.

일시 중지된 워크플로

7일 이상 일시 중지 또는 실패 상태인 워크플로는 디스크 공간을 적게 사용하기 위해 중지됩니다. 정리 작업은 워크플로 로그에 표시됩니다.

전환

종료되지 않은 전환이 포함된 워크플로는 계속 실행할 수 있습니다. 경고 메시지가 생성되며 워크플로는 전환에 도달하면 일시 중지되지만 오류가 생성되지 않습니다. 또한 완성된 디자인 없이 워크플로를 시작하고 작업을 완료할 수 있습니다.

자세한 내용은 워크플로 실행을 참조하십시오.

시간대

워크플로 속성을 사용하면 모든 해당 활동에서 기본적으로 사용될 특정 시간대를 정의할 수 있습니다. 기본적으로 워크플로의 시간대는 현재 캠페인 연산자에 대해 정의된 시간대입니다.

활동 activity

워크플로우당 활동 수 number-activities

단일 워크플로우에 최대 100개의 활동을 사용하는 것이 좋습니다. 100개가 넘는 활동에서 워크플로우를 디자인하고 구성할 때 몇 가지 성능 문제가 발생할 수 있습니다.

워크플로 디자인

워크플로우가 제대로 종료되도록 하려면 End activity ​을(를) 사용하여 워크플로우의 마지막 전환을 그대로 두지 마십시오.

전환의 세부 사항 보기에 액세스하려면 워크플로 속성의 실행 섹션에서 Keep interim results 옵션을 선택합니다.

CAUTION
이 옵션은 많은 디스크 공간을 소모하며 워크플로를 빌드하고 적절한 구성과 동작이 되도록 설계되었습니다. 프로덕션 인스턴스에서 선택하지 않은 상태로 둡니다.

레이블 지정 활동 activity-labeling

워크플로를 개발하는 동안 모든 Adobe Campaign 개체와 같은 모든 활동 대해 이름이 생성됩니다. 활동 이름은 도구에 의해 생성되고 편집할 수 없지만, 구성 시 명시적인 이름으로 레이블을 지정하는 것을 권장합니다.

활동 복제 activity-duplicating

기존 활동을 복제하려면 복사-붙여넣기를 사용할 수 있습니다. 이렇게 하면 원래 정의된 설정을 유지합니다. 자세한 내용은 워크플로 활동 복제를 참조하십시오.

스케줄러 활동 acheduler-activity

워크플로를 빌드할 때는 분기당 하나의 Scheduler activity ​만 사용합니다. 워크플로의 동일한 분기에 여러 개의 스케줄러(서로 연결됨)가 있는 경우 실행할 작업 수가 기하급수적으로 증가하여 데이터베이스가 상당히 과부하 됩니다.

Preview next executions ​을(를) 클릭하여 워크플로의 다음 10개 실행을 미리 볼 수 있습니다.

자세한 내용은 스케줄러 활동을 참조하십시오.

여러 활동이 포함된 예약된 워크플로우를 디자인할 때 완료될 때까지 워크플로우의 일정이 조정되지 않도록 해야 합니다. 이렇게 하려면 이전에 수행한 하나 이상의 작업이 아직 보류 중인 경우 실행을 방지하기 위해 워크플로우를 구성해야 합니다. 자세한 정보는 이 페이지를 참조하십시오.

매개 변수를 사용한 워크플로우 호출 workflow-with-parameters

워크플로우를 호출할 때 정의된 매개 변수의 이름 및 개수가 동일한지 확인합니다(이 페이지 참조). 매개 변수의 유형은 예상 값과 일치해야 합니다.

External signal activity ​에서 모든 매개 변수가 선언되었는지 확인합니다. 그렇지 않으면 활동을 실행할 때 오류가 발생합니다.

자세한 내용은 외부 매개 변수로 워크플로 호출을 참조하십시오.

패키지 내보내기 exporting-packages

패키지를 내보내려면 내보낸 리소스에는 기본 ID가 없어야 합니다. 따라서 내보내기 가능한 리소스의 ID는 Adobe Campaign Standard에서 표준으로 제공한 템플릿과는 다른 이름을 사용하여 변경해야 합니다.
자세한 내용은 패키지 관리를 참조하십시오.

목록 내보내기 exporting-lists

목록 내보내기 옵션을 사용하면 기본값으로 최대 100,000개의 줄을 내보내고 Nms_ExportListLimit 옵션 ​으로 정의할 수 있습니다. 이 옵션은 Administration > Application settings > Options 아래의 기능 관리자에서 관리할 수 있습니다.
자세한 내용은 목록 내보내기를 참조하십시오.

문제 해결 workflow-troubleshooting

Adobe Campaign은 워크플로 문제를 더 잘 이해할 수 있도록 다양한 로그를 제공합니다.

워크플로우 로그 사용 using-workflow-logs

워크플로 로그에 액세스하여 활동 실행을 모니터링할 수 있습니다. 시간 순서대로 수행된 작업과 실행 오류를 색인화합니다. 로그 탭은 선택한 모든 활동 또는 일부 활동의 실행 내역에 있습니다.
작업 탭은 활동의 실행 시퀀싱에 대해 자세히 설명합니다. 활동에 대한 자세한 내용을 보려면 작업을 클릭합니다.
자세한 내용은 워크플로 실행 모니터링을 참조하십시오.

데이터 관리 활동 문제 해결 troubleshooting-data-management-activities

로그 탭에서 SQL 쿼리를 분석할 수 있습니다.

  1. 워크플로 작업 영역에서 Edit properties ​을 클릭합니다.
  2. General > Execution ​에서 Save SQL queries in the log ​및 옵션 Execute in the engine ​을 선택하고 Confirm ​을(를) 클릭합니다.

​로그에서 SQL 쿼리를 보려면

  1. Log and Tasks ​을(를) 클릭 합니다.
  2. Logs ​탭에서 Search ​패널을 엽니다.
  3. Display SQL logs only ​을(를) 확인 합니다.

쿼리가 Message ​로그의 열에 표시됩니다.

게재 로그 사용 using-delivery-logs

게재 로그를 사용하여 게재의 성공을 모니터링할 수 있습니다. 제외 로그는 전송을 준비하는 동안 제외된 메시지를 반환합니다. 전송 로그는 각 프로필에 대한 게재 상태를 제공합니다.
자세한 내용은 게재 실패의 이해를 참조하십시오.

게재 경고 사용 delivery-alerting

게재 경고 기능은 사용자 그룹이 게재 실행에 대한 정보가 포함된 알림을 자동으로 수신할 수 있는 경고 관리 시스템입니다.
자세한 내용은 게재 경고를 참조하십시오.

관련 항목:

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff