JEE Workbench의 AEM Forms에서 스크립트 실행 서비스를 사용하여 XML 데이터 빌드
- 주제:
- 응용 양식
작성 대상:
- 사용자
- 개발자
XML 정보는 프로세스에서 작성되어 JEE Workspace의 AEM Forms 애플리케이션에 전송되거나, 시스템 설정에 사용되거나, 양식 간에 정보를 전달하는 등 JEE의 AEM Forms Flex Process Management 워크플로와 관련된 다양한 XML이 있습니다. AEM Forms on JEE 개발자가 XML을 관리해야 하는 경우가 많으며, 이를 위해서는 AEM Forms on JEE 프로세스를 통해 XML을 관리해야 하는 경우가 많습니다.
간단한 XML 설정을 처리할 때는 JEE 서비스의 기본 AEM Forms인 Set Value
서비스를 사용할 수 있습니다. 이 서비스는 프로세스 데이터 모델에서 하나 이상의 데이터 항목의 값을 설정합니다. 간단한 조건부 논리 "if this, then that" 시나리오의 경우 이 서비스가 목적에 부합할 수 있습니다.
그러나 보다 복잡한 상황에서는 Set Value 서비스가 그다지 효과적이지 않습니다. 이러한 상황에서는 Java™과 같은 프로그래밍 언어로 제공되는 명령과 같은 보다 강력한 프로그래밍 명령 집합에 의존해야 합니다. Java™을 사용하여 복잡한 XML을 작성하는 것은 값 설정 서비스 내의 간단한 텍스트에서 XML 문서를 작성하는 것보다 훨씬 쉽고 명확할 수 있습니다. 또한 Set Value 서비스 내보다 Java™에서 조건부 프로그래밍을 더 쉽게 포함할 수 있습니다.
프로세스에서 스크립트 실행 서비스 사용
JEE Workbench의 AEM Forms에서 사용할 수 있는 표준 AEM Forms on JEE 서비스 집합 내에 Execute Script
서비스가 있습니다. 이 서비스를 사용하면 프로세스에서 스크립트를 실행할 수 있으며 이를 위해 executeScript
작업을 제공합니다.
"스크립트 실행" 서비스가 활동으로 정의된 응용 프로그램 및 프로세스 만들기
이 자습서에서는 전체 응용 프로그램 및 프로세스 만들기를 사용할 수 없지만 "DemoApplication02"라는 응용 프로그램이 만들어졌습니다. 응용 프로그램이 이미 만들어졌다고 가정할 경우 executeScript 서비스를 호출하려면 이 응용 프로그램에서 프로세스를 만들어야 합니다. Execute Script
서비스를 포함하는 응용 프로그램에 프로세스를 추가하려면 다음을 수행합니다.
- 응용 프로그램을 마우스 오른쪽 단추로 클릭하고 새로 만들기 를 선택합니다. 새로 만들기 슬라이드 아웃 메뉴에서 프로세스 을(를) 선택합니다. 프로세스 이름을 지정하고 필요한 경우 설명을 추가한 다음 이 프로세스를 나타낼 아이콘을 선택합니다. 이 자습서에서는 프로세스를 만들고 이름을
executeScriptDemoProcess
로 지정했습니다. - 시작 지점을 정의하거나 나중에 시작 지점을 추가하도록 간단하게 선택합니다.
- 이제 프로세스가 만들어지고 프로세스 디자인 창에서 자동으로 열립니다. 이 창에서 프로세스 디자인 창 상단의 활동 선택기 아이콘을 클릭하고 새 활동을 스윔으로 드래그합니다. 이때 활동 정의가 표시됩니다(아래 그림 참조).
- executeScript 서비스는
Foundation
서비스 집합에서 찾을 수 있습니다. 서비스 이름에 작업 이름이executeScript
인Execute Script – 1.0
(으)로 개체가 나열됩니다. 을(를) 클릭하여 이 항목을 선택합니다. - 이제 이 프로세스를 만들어야 하며 기본적으로 프로세스 속성 창이 왼쪽 창에 나타납니다.
"스크립트 실행" 서비스를 사용하여 프로세스에 스크립트 추가
"스크립트 실행" 서비스 활동이 정의된 프로세스를 만든 후 이 프로세스에 스크립트를 추가할 수 있습니다. 이 프로세스에 스크립트를 추가하려면:
-
프로세스 속성 팔레트로 이동합니다. 이 팔레트 내에서 입력 섹션을 확장하고 "…" 아이콘을 클릭합니다.
-
표시되는 텍스트 상자에 스크립트를 작성합니다. 스크립트가 작성되면 확인을 누릅니다(아래 그림 참조).
스크립트 실행 서비스를 사용하여 XML 생성
스크립트 실행 서비스가 포함된 프로세스가 만들어지면 이 스크립트를 사용하여 XML을 만들 수 있습니다. 위의 Execute Script
서비스를 사용하여 프로세스에 스크립트 추가 섹션에 설명된 텍스트 상자에 아래 설명된 스크립트를 작성합니다.
스크립트 서비스 실행 기술 정보
Execute Script 서비스의 능력과 한계가 무엇인지 알기 위해서는 서비스의 기술적 토대를 알아야 한다. AEM Forms on JEE는 Apache Xerces DOM(Document Object Model) 파서를 사용하여 프로세스 내에 XML 변수를 만들고 저장합니다. Xerces는 W3C의 문서 개체 모델 사양의 Java™ 구현입니다. DOM 사양은 1998년부터 있었던 XML을 조작하는 표준 방법입니다. Xerces의 Java™ 구현인 Xerces-J는 DOM 레벨 2 버전 1.0을 지원합니다.
XML 변수를 저장하는 데 사용되는 Java™ 클래스는 다음과 같습니다.
-
org.apache.xerces.dom.NodeImpl 및
-
org.apache.xerces.dom.DocumentImpl
DocumentImpl은 NodeImpl의 하위 클래스이므로 모든 XML 프로세스 변수가 NodeImpl 파생이라고 가정할 수 있습니다. 자세한 내용은 NodeImpl 설명서를 참조하세요.
스크립트 실행 서비스를 사용한 샘플 XML 만들기
다음은 스크립트 실행 서비스 내에서 XML을 만드는 예제입니다. 프로세스에 XML 유형의 변수 노드가 있습니다. 이 활동의 결과는 XML 문서입니다. 해당 문서의 기능 또는 전체 프로세스에 적용되는 방식은 이 자습서에서는 다루지 않습니다. 궁극적으로 전체 애플리케이션에서 XML이 수행해야 하는 작업에 해당합니다. 서론에서 언급했듯이 XML은 JEE 양식 및 프로세스의 AEM Forms에서 다양한 용도로 사용할 수 있으며, 이는 단순히 스크립트 실행 활동을 코딩하여 간단한 XML 문서를 출력하는 방법에 대한 설명입니다.
출력 XML에 대한 간단한 JavaScript은 다음과 같습니다.
import org.apache.xerces.dom.DocumentImpl;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
Document document = new DocumentImpl();
Element topLevelResources = document.createElement("resources");
Element resource = document.createElement("resource");
resource.setAttribute("id", "first item id");
resource.setAttribute("value", "first item value");
topLevelResources.appendChild(resource);
document.appendChild(topLevelResources);
patExecContext.setProcessDataValue("/process_data/node", document);
이 간단한 스크립트의 결과는 변수 노드가 다음과 같이 설정된 새 XML 문서입니다.
<resources>
<resource id="first item id" value="first item value"/>
</resources>
반복 루프를 사용하여 XML에 노드 추가
노드를 프로세스 내에서 기존 XML 변수에 추가할 수도 있습니다. 변수 node에는 만들어진 XML 개체가 포함되어 있습니다.
Document document = patExecContext.getProcessDataValue("/process_data/node");
NodeList childNodes = document.getChildNodes();
int numChildren = childNodes.getLength();
for (int i = 0; i < numChildren; i++)
{
Node currentChild = childNodes.item(i);
if (currentChild.getNodeType() == Node.ELEMENT_NODE)
{
// found the top-level node
Element newResource = document.createElement("resource");
newResource.setAttribute("id", "second item id");
newResource.setAttribute("value", "second item value");
currentChild.appendChild(newResource);
break;
}
}
patExecContext.setProcessDataValue("/process_data/node", document);
The variable node in the XML is now set to:
<resources>
<resource id="first item id" value="first item value"/>
<resource id="second item id" value="second item value"/>
</resources>
Experience Manager
- 릴리스 정보
- 보안
- 사용자 관리 및 보안
- 사용자, 그룹 및 액세스 권한 관리
- 보안 검사 목록
- OWASP Top 10
- 프로덕션 준비 모드에서 AEM 실행
- ID 관리
- AEM Managed Services에 대한 Adobe IMS 인증 및 Admin Console 지원
- 폐쇄된 사용자 그룹 생성
- AEM의 직렬화 문제 완화
- 사용자 동기화
- 압축된 토큰 지원
- 단일 사인온
- AEM에서 사용자 관리 작업을 감사하는 방법
- 기본적으로 SSL
- SAML 2.0 인증 핸들러
- AEM의 폐쇄형 사용자 그룹
- Granite 작업 - 사용자 및 그룹 관리
- AEM에서 CRXDE Lite 활성화
- AEM 6을 사용하여 LDAP 구성
- 설치 시 관리자 암호 구성
- AEM의 서비스 사용자
- 구성 속성에 대한 암호화 지원
- AEM Foundation에 대한 GDPR 요청 처리
- 권한 관리에 대한 보안 주체 보기
- 컨텐츠 처리 필터
- AEM 6.5의 사용자 지정 사용자 그룹 매핑
- Same Site 쿠키 지원
- Adobe Developer Console에서 JWT 자격 증명 사용 중단
- AEM용 IMS 통합 설정
- Sites
- 작성
- 관리
- 관리 사용 안내서 개요
- 사이트 기능
- MSM 및 번역
- 비동기 작업
- 콘텐츠 재사용: 다중 사이트 관리자 및 Live Copy
- Live Copy 개요 콘솔
- Live Copy 동기화 구성
- Live Copy 생성 및 동기화
- MSM 롤아웃 충돌
- MSM 문제 해결 및 FAQ
- MSM 모범 사례
- 다국어 사이트를 위한 콘텐츠 번역
- 번역 프로젝트 관리
- 번역할 콘텐츠 식별
- 번역을 위한 콘텐츠 준비
- 클래식 UI를 사용하여 언어 루트 만들기
- Microsoft Translator에 연결
- 번역 통합 프레임워크 구성
- 언어 복사 마법사
- 번역 개선 사항
- 번역 모범 사례
- 구성 및 구성 브라우저
- AEM FAQ
- 운영
- 대시보드
- 작업 대시보드
- 백업 및 복원
- 데이터 저장소 가비지 컬렉션
- JMX 콘솔을 사용한 서버 리소스 모니터링
- 로그 작업
- AEM 6의 감사 로그 유지 관리
- 리치 텍스트 편집기 구성
- 액세스 가능한 사이트를 생성하기 위한 RTE 구성
- 페이지 편집을 위해 실행 취소 구성
- 리치 텍스트 편집기 플러그인 구성
- 비디오 구성 요소 구성
- 벌크 편집기
- 이메일 알림 구성
- 링크 검사기
- AEM 문제 해결
- 워크플로에 대한 액세스 관리
- 워크플로 시작
- 워크플로 관리
- 워크플로 인스턴스 관리
- AEM에서 cURL 사용
- 프록시 서버 도구(proxy.jar)
- AEM 앱에 대한 구성
- 검색 양식 구성
- 도구 콘솔
- 보고
- 레이아웃 컨테이너 및 레이아웃 모드 구성
- 편집기
- 클래식 UI에 대한 액세스 활성화
- Admin Console
- 개인화
- 통합
- 타사 서비스와 통합
- Salesforce과 통합
- Adobe Target과 통합
- Adobe Learning Manager와 통합
- Adobe Analytics와 통합
- Adobe Analytics 연결 및 프레임워크 만들기
- Adobe Analytics에 대한 링크 추적 구성
- Adobe Analytics 속성을 사용하여 구성 요소 데이터 매핑
- Adobe Analytics에 대한 비디오 추적 구성
- 콘텐츠 FAQ의 HTTP2 게재
- Adobe Campaign 통합 문제 해결
- SharePoint 커넥터
- SharePoint 커넥터 라이선스, 저작권 공지 및 면책조항
- DHTML 뷰어 서비스 종료 FAQ
- Adobe Campaign Classic과 통합
- 관련 커뮤니티 문서
- Adobe Campaign Standard와 통합
- Flash 뷰어 지원 중단 알림
- Adobe Dynamic Tag Management과 통합
- Adobe Analytics 및 Adobe Target 선택
- AEM 포털 및 포틀릿
- Dynamic Media Classic과 통합(Scene7)
- AEM Livefyre Recipes
- 통합 문제 해결
- BrightEdge Content Optimizer와 통합
- 카탈로그 제작자
- Silverpop Engage와 통합
- Adobe Campaign과 통합
- ExactTarget과 통합
- 외부 공급자의 Analytics
- Adobe Marketing Cloud과 통합
- Adobe Target과의 통합 수동 구성
- Adobe Target과 통합하기 위한 사전 요구 사항
- Adobe 분류
- 솔루션 통합
- Adobe Target으로 경험 조각 내보내기
- 이메일 템플릿에 대한 우수 사례
- Livefyre와 통합하기
- 우수 사례
- 콘텐츠 관리
- 클래식 UI 작성
- Assets
- DAM 정보
- 자산에 대한 우수 사례
- Assets에서의 접근성
- Experience Manager Assets 사용
- Dynamic Media
- Experience League의 뉴스레터 아카이브
- Dynamic Media 설정
- Dynamic Media를 사용하여 작업
- Dynamic Media 구성 - Scene7 모드
- 선택 사항 - Dynamic Media 구성 - Scene7 모드, 일반 설정
- 선택 사항 - Dynamic Media 구성 - Scene7 모드, 게시 설정
- Dynamic Media 문제 해결 - Scene7 모드
- Dynamic Media 회사 별칭 계정 구성
- Dynamic Media 구성 - 하이브리드 모드
- Dynamic Media - 하이브리드 모드에서 Dynamic Media - S7 모드로 마이그레이션
- Dynamic Media에서의 접근성
- Dynamic Media 자산 관리
- 이미지 품질 최적화 모범 사례
- Dynamic Media 뷰어 사전 설정 관리
- Dynamic Media 뷰어 사전 설정 적용
- Dynamic Media 이미지 사전 설정 관리
- Dynamic Media 이미지 사전 설정 적용
- Dynamic Media 비디오 프로필
- Dynamic Media 이미지 프로필
- 스마트 이미징
- 클라이언트측 디바이스 픽셀 비율을 활용한 스마트 이미징
- 비디오
- 컨텐츠의 HTTP2 전달
- Dynamic Media 자산 전송
- Dynamic Media의 핫링크 보호 활성화
- 3D 지원
- Dynamic Media 제한 사항
- 이미지 세트
- 파노라마 이미지
- 혼합 미디어 세트
- 스핀 세트
- Dynamic Media의 비디오
- 슬라이드 배너
- 대화형 이미지
- 대화형 비디오
- 360 VR 비디오
- Dynamic Media 뷰어를 Adobe Analytics 및 Adobe Experience Platform 태그와 통합
- 빠른 보기를 사용하여 사용자 정의 팝업 만들기
- 반응형 사이트에 최적화된 이미지 게재
- Dynamic Media 자산 미리보기
- 페이지에 Dynamic Media 자산 추가
- 페이지에 Dynamic Media Classic 기능 추가
- 웹 페이지에 Dynamic Video 또는 Dynamic Image 뷰어 임베드
- 웹 애플리케이션에 URL 연결
- 규칙 세트를 사용하여 URL 변환
- Dynamic Media 자산 게시
- Dynamic Media의 선택적 게시를 사용하여 작업
- Dynamic Media의 방식으로 CDN 캐시 무효화
- Dynamic Media Classic의 방식으로 CDN 캐시 무효화
- 벌크 자산 마이그레이션용 기능 팩 18912 설치
- 선택기를 사용하여 작업
- 자산 확장
- 자산 관리
- 지원되는 파일 형식
- 검색 패싯
- 메타데이터 개념 이해
- 메타데이터 기능 구성
- 메타데이터 스키마
- 표현물로 XMP 원본에 쓰기
- 자산 링크 공유
- 자산 보고서
- 태그 지정을 위한 스마트 컨텐츠 서비스 구성
- 메타데이터, 이미지 및 비디오 처리 프로필
- 자산 편집기 페이지 만들기 및 구성
- Assets 크기 조정 안내서
- 자산 번역 우수 사례
- Assets 성능 조정 가이드
- Assets 마이그레이션 안내서
- Assets 네트워크 고려 사항
- Assets 및 MediaLibrary
- PDF 래스터라이저 사용
- 업로드 제한 구성
- Experience Manager 및 Creative Cloud 통합
- InDesign Server와 통합
- 에셋의 Digital Rights Management
- 자산 통찰력에 데모 패키지 사용
- Adobe 자산 링크 구성
- Adobe InDesign용 FPO 렌디션 생성
- Assets 파일 형식 우수 사례
- 자산 모니터링 우수 사례
- Camera Raw 지원
- Apache Tika를 사용하여 MIME 유형의 자산 탐지
- 이미징 코드 변환 라이브러리
- 컬렉션, 코드 조각 및 코드 조각 템플릿에 대한 다중 임차인
- 자산에 워터마크 지정
- 자산 템플릿
- Brand Portal
- 콘텐츠 조각
- 자산 관리
- 다른 솔루션과 통합
- 양식
- 릴리스 정보
- 시작하기
- AEM Forms 설치 및 구성
- AEM Forms의 아키텍처 및 배포 토폴로지
- AEM Forms 설치를 위한 지속성 유형 선택
- OSGi에 AEM Forms 설치
- JEE에 AEM Forms 설치
- JEE에서 AEM Forms에 대해 지원되는 플랫폼
- JBoss 턴키를 사용하여 JEE에 AEM Forms 설치 및 배포
- AEM Forms Document Security 서버 설치 및 구성
- AEM Forms(단일 서버) 설치 준비 중
- JBoss용 JEE에 Adobe Experience Manager Forms 설치 및 배포
- WebSphere용 JEE에 Adobe Experience Manager 양식 설치 및 배포
- WebLogic용 JEE에 AEM Forms 설치 및 배포
- AEM Forms Workbench 설치
- Designer 설치 및 구성
- AEM Forms(서버 클러스터) 설치 준비 중
- JBoss 클러스터의 JEE에서 Adobe Experience Manager Forms 구성
- WebSphere 클러스터에서 JEE에 Adobe Experience Manager Forms 구성
- WebLogic 클러스터에서 JEE의 Adobe Experience Manager Forms 구성
- AEM Forms 구성
- AEM Forms 업그레이드
- AEM Forms 관리
- Forms 데이터 모델
- 적응형 Forms - 핵심 구성 요소
- 적응형 Forms - 기본 작성
- 적응형 양식 작업 모범 사례
- 적응형 양식 만들기
- 적응형 양식을 만들거나 AEM Sites 페이지에 추가
- 적응형 양식 단편
- 제출 액션 구성
- 적응형 양식에서 CAPTCHA 사용
- 적응형 양식에서 hCaptcha 사용
- 적응형 양식에서 Turnstile Captcha 사용
- 적응형 양식 키워드
- 적응형 양식의 표
- 적응형 양식의 차트
- 적응형 양식 자동 저장
- 리디렉션 페이지 구성
- 액세스 가능한 적응형 양식 만들기
- 반복 가능한 섹션이 있는 양식 만들기
- AEM 사이트 페이지에 적응형 양식 또는 대화형 통신 포함
- 외부 웹 페이지에 적응형 양식 임베드
- 적응형 양식 구성 요소의 인라인 스타일 지정
- 다단계 양식 시퀀스 소개
- 적응형 양식의 레이아웃 기능
- AEM Forms의 자리 표시자 텍스트
- 양식 미리보기
- 적응형 양식 재사용
- 적응형 양식의 분리자 구성 요소
- 스크리블 서명을 사용하여 양식에 전자 서명 적용
- AEM Forms 키보드 단축키
- 제출 서류 검토자를 양식과 연결
- 양식 필드에 대한 컨텍스트 내 도움말 작성
- 레이아웃 모드를 사용하여 구성 요소 크기 변경
- Microsoft에 적응형 양식 데이터 연결 및 제출
- 적응형 Forms - 고급 작성
- JSON 스키마를 사용하여 적응형 양식 만들기
- XML 스키마를 사용하여 적응형 양식 만들기
- 적응형 양식에서 Adobe Sign 사용
- 테마 만들기 및 사용
- 적응형 양식 규칙 편집기
- 적응형 양식에서 양식 데이터 모델 서비스를 호출하기 위한 API
- 적응형 양식의 비동기 제출
- 적응형 양식 세트를 사용하여 적응형 양식 만들기
- 적응형 양식 템플릿
- 적응형 양식 표현식
- 적응형 양식을 위한 기록 문서 생성
- 지연 로딩으로 대용량 양식의 성능 향상
- 적응형 양식 필드 미리 채우기
- 적응형 양식에서 SOM 표현식 사용
- 양식 제출 메타데이터에 사용자 데이터의 정보 추가
- XDP 기반 적응형 양식에서 XFA 지원
- 사용자 그룹을 선택하는 규칙 편집기 액세스 부여
- AEM 번역 워크플로를 사용하여 적응형 양식 및 기록 문서 현지화
- 적응형 양식에 대한 스타일 구성
- 적응형 양식과 XFA Forms 템플릿 동기화
- Adobe Sign과 AEM Forms 통합
- 양식에서 자산에 대한 검토 만들기 및 관리
- AEM Sites 단일 페이지 애플리케이션에 적응형 양식 또는 대화형 통신 포함
- 적응형 양식에서 사용자 정의 함수 만들기 및 사용
- 적응형 Forms에 대한 사용자 지정 오류 처리기 만들기 및 사용
- 대화형 통신
- 워크플로
- AEM Forms Workspace
- AEM Forms 작업 영역 소개
- AEM Forms 작업 영역 작업
- AEM Forms Workspace 아키텍처
- AEM Forms 작업 영역의 기능을 Flex 작업 영역에서 사용할 수 없음
- Flex 작업 영역의 기능을 AEM Forms 작업 영역에서 사용할 수 없음
- 백본 상호 작용
- 재사용 가능한 구성 요소에 대한 설명
- 렌더러에 대한 문서 세부 정보
- 웹 애플리케이션에서 AEM Forms 작업 공간 구성 요소 통합
- 새로운 렌더링 및 제출 서비스
- 폴더 구조 이해
- AEM Forms 작업 영역에서 서드파티 애플리케이션 통합
- AEM Forms 작업 영역 JSON 개체 설명
- AEM 양식 작업 영역 사용자 정의 소개
- AEM Forms 작업 공간 사용자 정의에 대한 일반 단계
- AEM Forms 작업 공간 사용자 인터페이스의 로케일 변경
- 로그인 화면 만들기
- 오류 대화 상자 사용자 지정
- 작업에 대한 탭 맞춤화
- 작업 세부 정보 페이지 사용자 정의
- 프로세스 인스턴스 목록 사용자 정의
- 작업 작업 사용자 지정
- 할 일 목록에 추가 데이터 표시
- 요약 URL에서 작업 변수를 가져오는 중
- 경로 작업에 사용된 이미지 사용자 지정
- JavaScript 파일 축소
- 추적 테이블 사용자 지정
- 설명서 링크 업데이트
- AEM Forms 작업 영역에서 양식 세트 작업
- AEM Forms 작업 영역에서 사용되는 API
- AEM Forms 작업 영역에서 기존 프로세스 데이터로 새 프로세스 시작
- 하나의 서버에서 두 개의 AEM Forms 작업 공간 인스턴스 호스팅
- 인터페이스의 색상 구성표 변경
- 인터페이스의 글꼴 변경
- 브랜딩에 대한 조직 로고 변경
- 작업 요약 창에 정보 표시
- 사용자 아바타 표시
- AEM Forms 작업 영역 시작하기
- 관리자 보기를 사용하여 조직 계층에서 작업 관리
- 시작 프로세스
- 추적 프로세스
- 단일 사인온 및 시간 제한 핸들러
- HTML Workspace에서 적응형 양식 사용
- AEM forms 작업 영역과 Microsoft Office SharePoint Server 통합
- 할 일 목록 작업
- AEM Forms 작업 공간 문제 해결 지침
- AEM Forms 앱
- AEM Forms 앱 소개
- AEM Forms 앱을 위한 환경 설정
- Xcode 프로젝트 설정 및 iOS 앱 빌드
- iOS용 보안 AEM Forms 앱 구축
- Visual Studio 프로젝트 설정 및 Windows 앱 빌드
- Android Studio 프로젝트 설정 및 Android 앱 빌드
- AEM Forms Android 앱 빌드
- AEM Forms 앱 배포
- 제스처 사용자 지정
- 브랜딩 사용자 지정
- 테마 맞춤화
- AEM Forms 앱에 로그인
- 홈 화면
- 앱 동기화
- 양식 작업
- 시작 지점 작업
- 작업 열기
- 작업 또는 양식을 초안으로 저장
- AEM Forms 앱에서 자동 저장 사용
- 양식을 템플릿으로 저장
- 첨부 파일 추가
- 오프라인 모드에서 작업
- 일반 설정 업데이트 중
- AEM Forms 앱 문제 해결
- HTML5 양식
- HTML 5 양식 소개
- HTML5 양식 시작하기
- HTML 양식의 건축
- HTML5 forms와 PDF forms의 차별화된 기능
- HTML5 양식에 대한 FAQ
- HTML5 양식용 양식 템플릿 디자인
- HTML5 양식 우수 사례
- 액세스 가능한 HTML 5 양식 디자인
- XDP 양식의 HTML5 미리보기 생성
- HTML5 양식용 양식 템플릿 렌더링
- HTML5 양식에 대한 첨부 파일 활성화
- HTML5 forms 서비스 프록시
- HTML5 양식 최적화
- HTML5 forms용 화면 판독기
- HTML5 양식에 대한 사용자 지정 프로필 만들기
- HTML5 forms의 오른쪽에서 왼쪽 언어
- HTML5 Forms용 사용자 정의 포털과 양식 Bridge 통합
- HTML5 양식에서 사용자 정의 표시 만들기
- HTML5 양식의 기본 스타일 변경
- HTML5 양식에 대한 그림 절 지원
- HTML5 Forms에서 액세스 가능한 복잡한 표 만들기
- HTML5 양식용 CSS 스타일 만들기
- HTML5 양식에 대한 오류 메시지 사용자 지정
- HTML5 양식을 초안으로 저장
- HTML5 양식에 대한 로깅 활성화
- HTML 5 양식 디버깅
- HTML5 forms에 대한 스크립팅 지원
- AEM Forms에 설정된 양식
- 편지 및 편지
- 서신 관리 개요
- 레이아웃 디자인
- 데이터 사전
- 문서 단편
- 편지 만들기
- 서신 만들기
- Expression Builder의 원격 함수
- 에이전트 서명 이미지 관리
- 편지 및 대화형 커뮤니케이션의 사후 처리
- 자산 목록 보기에 사용자 지정 작업 추가
- 서신 UI 만들기에 사용자 지정 작업/버튼 추가
- 서신 관리 에셋에 사용자 지정 속성 추가
- 서신 만들기 UI 맞춤화
- 텍스트 편집기 사용자 지정
- 서신 관리: 문제 해결
- 편지 인스턴스에 액세스하기 위한 API
- 서신 만들기 UI를 사용자 정의 포털과 통합
- 서신 관리의 사용자 정의 특수 문자
- 편지 PDF 미리 보기의 사용자 지정 워터마크
- 서신 관리 솔루션 구성
- 대화형 통신 및 편지에서 인라인 조건 및 반복
- 문서 단편
- 서신 관리 구성 속성
- AEM Forms과 Experience Cloud 솔루션 통합
- AEM Forms 게시 및 처리
- Forms 포털
- 문서 서비스
- 문서 보안
- Forms 디자이너
- AEM Forms 사용자 지정
- 적응형 및 HTML5 양식용 외관 프레임워크
- 사용자 지정 적응형 양식 템플릿 만들기
- 적응형 양식을 위한 사용자 정의 레이아웃 구성 요소 만들기
- 양식 목록 항목에 대한 사용자 지정 작업 추가
- 적응형 양식의 오류 메시지 레이아웃 및 위치 맞춤화
- 사용자 지정 도구 모음 작업 만들기
- 양식 이벤트 추적 사용자 지정
- 적응형 양식 필드에 대한 사용자 정의 표시 만들기
- 초안 및 제출 데이터 서비스 사용자 정의
- 동적으로 드롭다운 목록 채우기
- 적응형 양식에 대한 사용자 정의 제출 액션 작성
- 사용자 지정 도구 모음 레이아웃 만들기
- 사용된 템플릿을 기반으로 구성 요소 표시
- 사용자 지정 적응형 양식 테마 만들기
- 트랜잭션 보고서
- JEE의 AEM Forms에 대한 관리자 도움말
- 시작하기
- 도메인 설정 및 관리
- 사용자 관리 구성
- 사용자 설정 및 구성
- 콘텐츠 관리 시스템에 연결하는 중
- 인증서 및 자격 증명 관리
- 응용 프로그램 및 아카이브 가져오기 및 관리
- 서비스 관리
- 끝점 관리
- 이메일 엔드포인트 구성
- oAuth2.0 인증 구성
- 원격 끝점 구성
- 감시 폴더 엔드포인트 구성
- 작업 관리자 끝점 구성
- 엔드포인트 유형
- Acrobat Reader DC 확장 구성
- PDF Generator 작업
- SSL 구성 중
- 문서 보안 작업
- Forms 구성 중
- 출력을 구성하는 중
- 양식 워크플로우 구성
- Workspace 구성 중
- 상태 모니터
- AEM forms 유지 관리
- AEM Forms 데이터베이스을(를) 유지 관리하는 중
- 응용 프로그램 서버 유지 관리
- AEM forms 백업 및 복구
- 시스템 정보 서비스
- 프로세스 보고
- 개발자 참조
- HTML 템플릿 언어
- 적응형 양식을 디버깅할 AEM 플러그인
- AEM Forms Java API 참조
- JEE Java API 참조의 AEM Forms
- HTML5 Forms용 양식 Bridge API
- 적응형 Forms에 대한 JavaScript 라이브러리 API 참조
- 어셈블러 서비스 및 DDX 참조
- Workbench 도움말
- JEE에서 AEM Forms을 사용한 프로그래밍
- JEE에서 AEM Forms 프로그래밍 소개
- AEM Forms 프로세스 이해
- 서비스 컨테이너
- AEM Forms에 대한 SPI 개발
- Java API 빠른 시작 - 코드 예
- Application Manager 클라이언트 JavaAPI 빠른 시작(SOAP)
- Application Manager Service JavaAPI 빠른 시작(SOAP)
- 어셈블러 서비스 Java API QuickStart(SOAP)
- Acrobat Reader DC 확장 서비스 Java API 빠른 시작(SOAP)
- 백업 및 복원 서비스 API빠른 시작
- 바코드 Forms 서비스 Java APIuick Start(SOAP)
- 구성 요소 및 서비스 Java APIuick Start(SOAP)
- PDF Service Java API 빠른 시작(SOAP) 변환
- 자격 증명 서비스 Java API 빠른 시작(SOAP)
- Distiller 서비스 Java API 빠른 시작(SOAP)
- DocConverter 서비스 Java API 빠른 시작(SOAP)
- 문서 관리 서비스(사용하지 않음)Java API 빠른 시작(SOAP)
- Document Security Service JavaAPI 빠른 시작(SOAP)
- 암호화 서비스 Java API 빠른 시작(SOAP)
- Endpoint Registry Java API QuickStart(SOAP)
- 양식 데이터 통합 서비스 JavaAPI 빠른 시작(SOAP)
- Forms 서비스 API 빠른 시작
- PDF 서비스 Java API 빠른 시작 생성(SOAP)
- 호출 API 빠른 시작
- LiveCycleProcess Java API(SOAP) 빠른 시작
- 출력 서비스 Java API 빠른 시작(SOAP)
- PDF 유틸리티 서비스 Java APIQuick 시작(SOAP)
- 저장소 서비스 API 빠른 시작
- 서명 서비스 Java API 빠른 시작(SOAP)
- 작업 관리자 서비스 Java API 빠른 시작(SOAP)
- User Manager Java API 빠른 시작(SOAP)
- XMP 유틸리티 서비스 Java APIQuick 시작(SOAP)
- API을(를) 사용하여 JEE에서 AEM Forms 호출
- API을(를) 사용하여 서비스 작업을 수행하는 중
- API를 사용하여 서비스 작업 수행
- Forms 렌더링
- PDF 문서 어셈블
- 프로그래밍 방식으로 PDF 문서 어셈블
- 파일 형식과 PDF 간 변환
- PDF 문서 프로그래밍 방식으로 분리
- 암호화된 PDF 문서 어셈블
- 여러 XDP 조각 어셈블
- Bates 번호 매기기를 사용하여 문서 어셈블
- 비대화형 PDF 문서 어셈블
- 책갈피로 PDF 문서 어셈블
- 사용 권한 할당
- PDF 포트폴리오 어셈블
- 양식 데이터 계산
- Forms을 렌더링하는 웹 응용 프로그램 만들기
- SubmittedXML 데이터를 사용하여 PDF 문서 생성
- 웹 서비스 API를 사용하여 PDF 문서 디스어셈블
- 문서가 PDF/A를 준수하는지 여부 확인
- 동적으로 DDX 문서 만들기
- 제출된 Forms 처리
- Forms 서비스의 성능 최적화
- FormsService에 문서 전달
- 유동성 레이아웃으로 Forms 미리 채우기
- 조각을 기반으로 Forms 렌더링
- 값별 Forms 렌더링
- Forms as HTML 렌더링
- 클라이언트에서 Forms 렌더링
- 사용자 지정 CSS 파일을 사용하여 HTML Forms 렌더링
- CustomToolbars를 사용하여 HTML Forms 렌더링
- 대화형 PDF forms 렌더링
- 렌더링 권한이 활성화된 Forms
- DDX 문서 검증
- PDF을 Postscript 및 Image 파일로 변환
- 포스트스크립트를 PDF 문서로 변환
- 문서 출력 스트림 만들기
- 디지털 서명 및 인증 문서
- PDF 문서 암호화 및 복호화
- 데이터 가져오기 및 내보내기
- 사용자 관리
- AEM Forms 저장소 작업
- 바코드 형식을 사용한 작업
- 자격 증명을 사용한 작업
- PDF/A 문서 작업
- PDF 유틸리티 작업
- XMP 유틸리티 작업
- AEM Forms 백업 준비
- 프로그래밍 방식으로 엔드포인트 관리
- 프로그래밍 방식으로 기본 설정 노드 관리
- 정책으로 문서 보호
- 웹 서비스 API를 사용하여 DDX 문서의 유효성 검사
- 문제 해결
- 특정 버전의 Oracle JDK에서 일부 양식 기능을 사용할 수 없음
- JEE 버전의 적응형 Forms에 대한 첨부 파일이 포함된 이메일을 받는 추가 단계
- Windows Server에서 Word 또는 Excel 파일을 PDF으로 변환할 수 없음
- Google Chrome, Firefox, Microsoft Edge, Microsoft Internet Explorer 또는 Apple Safari에서 XFA 기반 PDF forms을 열 수 없음
- CRX 저장소를 복원할 수 없음
- AEM 6.5.15.0 서비스 팩을 설치한 후 서비스를 사용할 수 없는 오류 발생
- JBoss Linux 환경의 AEM Forms JEE 6.5.15.0 서비스 팩 설치 문제
- AEM Forms 서버가 완전히 실행되고 있지 않더라도 문서 처리
- 출력 서비스, Forms 서비스 또는 기록 문서(DoR) 서비스를 사용할 수 없음
- Experience Manager Forms의 Struts 2 RCE 취약성 완화
- MySQL용 6.5.12.0(으)로 업그레이드하는 동안 데이터베이스를 백업하지 못했습니다.
- PDF 생성이 WorkBench에서 많은 수의 PDF를 인쇄하지 못했습니다.
- AEM SDK을 올바르게 다시 시작하는 방법
- PaperCapture 서비스가 PDF에서 OCR을 수행하지 못함
- 레거시 설명서
- Content and Commerce
- Headless
- 구현
- 개발
- 개발자를 위한 소개
- 플랫폼
- 구성 요소
- AEM Headful 및 Headless
- 헤드리스 경험 관리
- 하이브리드 및 SPA AEM 개발
- 개발 도구
- 개인화
- AEM 확장
- 테스트 중
- 우수 사례
- 모바일 웹
- 배포 중
- AEM 플랫폼 소개
- AEM 배포 중
- AEM 구성 중
- AEM 6.5로 업그레이드
- AEM 6.5로 업그레이드
- 업그레이드 계획
- 패턴 감지기를 사용한 업그레이드 복잡성 평가
- AEM 6.5의 이전 버전과의 호환성
- 업그레이드 프로시저
- 즉석 업그레이드 수행
- 업그레이드 중 다운타임을 줄이기 위해 오프라인 리인덱싱을 사용
- 소극적 컨텐츠 마이그레이션
- CRX2Oak 마이그레이션 도구 사용
- 업그레이드 전 유지 관리 작업
- 업그레이드 후 확인 및 문제 해결
- 사용자 정의 검색 Forms 업그레이드
- 지속 가능한 업그레이드
- 코드 및 사용자 지정 업그레이드
- Application Server 설치 업그레이드 단계
- 업그레이드 후 제거된 오래된 번들 목록
- 저장소 재구성
- 우수 사례
- Fluid Experiences
- 개발
- 관리