AEM Forms 앱 소개

개요

AEM Forms 앱을 사용하면 서버를 기반으로 모바일 디바이스에서 적응형 양식, 모바일 양식 및 양식을 동기화할 수 있습니다. JEE의 OSGi](/docs/experience-manager-65/forms/workflows/aem-forms-workflow.html?lang=ko) 또는 Forms 워크플로우에서 [Forms 중심 워크플로우인 워크플로우를 정의할 수 있습니다. 예를 들어 은행 회사를 운영하고 AEM Forms을 사용하여 고객 애플리케이션과 커뮤니케이션을 관리할 수 있습니다. 고객이 양식을 작성하고 확인을 위해 제출합니다. 모바일 장치에서 양식을 활성화하면 고객이 AEM Forms 앱에서 양식을 채울 수 있습니다. 모바일 장치에서 확인 양식을 활성화하여 확인 작업 과정을 관리할 수도 있습니다. 현장 작업자는 모바일 장치를 고객에게 휴대하고 세부 사항을 확인하고 양식을 제출할 수 있습니다. AEM Forms 앱은 AEM Forms 서버와 동기화되고 모바일 장치에 사용할 수 있는 양식을 가져옵니다. 앱이 오프라인 상태인 경우 데이터를 로컬에 저장합니다.

고객은 소프트웨어 배포를 통해 AEM Forms 앱의 소스 코드를 사용할 수 있습니다. 소프트웨어 배포의 소스 코드 패키지는 다음과 같이 사용할 수 있습니다.adobe-aemfd-forms-app-src-pkg-<version>.zip.

AEM Forms 앱은 iOS, Android, Windows 디바이스에서 지원됩니다. Google Play, App Store 및 Windows Store의 Windows에서 Android용 AEM Forms 앱을 설치할 수 있습니다.

[ ![google_play](assets/google_play.png)](https://play.google.com/store/apps/details?id=com.adobe.aem.forms)

[ ![app_store](assets/app_store.png)](https://itunes.apple.com/us/app/adobe-experience-manager-forms/id1129625976?ls=1&amp;mt=8)

[ ![microsoft-badge-icon](assets/microsoft-badge-icon.png)](https://www.microsoft.com/en-us/store/p/adobe-experience-manager-forms/9nd12rlxtgtt)

iOS, Android 또는 Windows 장치에 앱을 설치, 사용자 정의 및 배포하려면 AEM Forms 앱 사용자 정의, 빌드 및 배포를 참조하십시오.

전제 조건

AEM Forms 앱에는 AEM Forms 서버가 필요합니다. 사용자는 AEM Forms에서 만든 양식을 렌더링할 수 있습니다.
서버, 채우기, 초안으로 저장 및 제출 앱은 서버에 연결하여 활성화된 양식을 해당 앱에서 가져옵니다. AEM Forms 앱은 서버와 동기화되며 앱이 앱에 로드되면 사용자는 오프라인에서 작업할 수 있습니다. 앱이 오프라인 상태인 경우 데이터가 장치에 저장되고 앱이 온라인 상태일 때 데이터가 서버와 동기화됩니다.

AEM Forms Workflow사용 중인 서버가 있는 AEM Forms 앱

AEM Forms Workflow 서버가 있는 경우 AEM Forms 앱에서 양식을 작업으로 렌더링할 수 있습니다. 예를 들어 은행 회사를 실행하고 고객은 서비스를 사용할 애플리케이션을 채웁니다. 애플리케이션은 고객의 정보를 받아 검토한 내용을 제출하기 위해 저장하는 적응형 양식입니다. 관리자는 애플리케이션을 검토하고 확인 요청을 필드 작업자에게 전달합니다. 전달된 응용 프로그램은 현장 작업자의 응용 프로그램에서 확인 양식을 작업으로 사용할 수 있도록 합니다. 현장 작업자는 모바일 장치를 고객에게 전달하여 세부 사항을 확인합니다.

OSGi에서 Forms 중심의 워크플로우를 사용하는 서버 포함 AEM Forms 앱

AEM Forms 서버가 있는 경우 적응형 양식을 AEM 받은 편지함 애플리케이션으로 렌더링하고, AEM Forms 앱에서는 작업을 수행할 수 있습니다. 예를 들어 은행 회사를 실행하고 고객은 서비스를 사용할 애플리케이션을 채웁니다. 이 애플리케이션은 고객의 정보를 받아 검토용으로 저장하는 적응형 양식과 연결됩니다. 관리자는 작업을 검토하고 필드 작업자에게 확인 요청을 승인합니다. 현장 작업자는 모바일 장치를 고객에게 전달하여 세부 사항을 확인합니다.

AEM Forms Workflow없이 독립 실행형 양식 또는 AEM Forms 앱

AEM Forms Workflow를 사용하지 않는 AEM Forms 서버는 OSGi의 AEM Forms이거나 독립형 모바일 양식 또는 적응형 양식입니다. AEM Forms 앱은 OSGi에서 AEM Forms 구현과 연동됩니다. Forms AEM Forms 앱에 대해 활성화하고 게시한 앱은 앱에서 사용할 수 있습니다.

양식은 앱에서 다운로드되며 오프라인에서 사용할 수 있습니다. 예를 들어 은행 회사를 운영하고 있으며 고객이 사이트의 애플리케이션을 채웁니다. 애플리케이션은 고객의 정보를 받아 검토용으로 저장하는 적응형 양식입니다. 관리자는 양식을 검토하고 AEM 작성자 인스턴스에서 확인 양식을 만듭니다. 관리자는 양식을 AEM Forms 앱과 동기화할 수 있도록 하고 이를 게시합니다. AEM Forms 앱에서 확인 양식을 사용할 수 있는 경우 필드 에이전트는 모바일 장치를 사용하여 고객의 세부 사항을 확인할 수 있습니다. 모바일 장치는 서버와 동기화되고 확인 양식이 앱에 로드됩니다. 필드 에이전트는 고객을 방문하여 세부 사항을 확인하거나 데이터를 초안으로 저장하거나 확인 양식을 제출할 수 있습니다. 앱이 온라인 상태일 때마다 양식이 서버와 동기화됩니다.

AEM Forms 앱에서 양식을 동기화하려면 다음을 수행하십시오.

  1. 작성 인스턴스에서 양식을 선택하고 속성 보기​를 클릭합니다.

  2. 속성 페이지에서 고급​을 클릭합니다.

  3. [고급]에서 옵션을 활성화합니다.AEM Forms App​과 동기화하고 저장​을 탭합니다.

양식이 게시되면 앱은 서버와 동기화되고 양식을 가져옵니다. 여러 양식을 동기화하려면 작성 인스턴스에서 양식 관리자에서 여러 양식을 선택하고 AEM Forms 앱과 동기화​를 누릅니다.

모바일 장치 지원

AEM Forms 앱(이전에 모바일 작업 공간이라고도 함)을 참조하십시오.

AEM Forms 앱의 주요 기능

AEM Forms 서버가 있는 AEM Forms 앱

앱을 AEM Forms 서버와 동기화할 수 있으며 모바일 디바이스에서 양식을 사용하여 작업할 수 있습니다.

AEM Forms Workflow Server를 사용하면 워크벤치 프로세스 및 AEM 받은 편지함 애플리케이션의 시작점과 연결할 수 있습니다. AEM 받은 편지함 응용 프로그램은 연결된 적응형 양식을 가질 수 있습니다. 시작 지점에는 적응형 양식, HTML5 양식 또는 이와 연결된 양식 세트가 있을 수 있습니다. 시작점을 작업으로 제출하거나 작업을 초안으로 저장할 수 있습니다. AEM 받은 편지함 애플리케이션과 시작 지점의 차이점에 대한 자세한 내용은 OSGi 및 AEM Forms JEE 워크플로우에서 양식 중심의 AEM 워크플로우의 작업 및 기능을 참조하십시오.

AEM Forms 작업 과정 없이 AEM Forms 서버를 사용하면 앱에서 동기화할 수 있는 양식이 AEM Forms 앱에서 렌더링됩니다. Forms은 앱의 Forms 탭에서 사용할 수 있으며, 제출하거나 초안으로 저장할 수 있습니다. 응용 양식 및 모바일 양식이 앱에서 지원됩니다.

  1. 작업 또는 양식을 초안으로 저장

    초안으로 저장 옵션은 작업 또는 양식의 스냅숏을 채워진 데이터 및 관련 양식에 첨부된 파일과 함께 저장합니다. 초안이 모바일 장치에 저장되고 나중에 검색할 수 있도록 AEM Forms 서버와 동기화됩니다.

    작업 또는 양식을 초안으로 저장을 참조하십시오.

  2. 양식을 템플릿으로 저장

    때때로 사용자가 양식을 채울 때 일부 필드에 입력한 내용이 동일하게 유지됩니다. 이러한 경우 모든 인스턴스에서 동일한 값이 필요한 필드를 채우고 양식이나 초안을 템플릿으로 저장할 수 있습니다. 이제 템플릿의 인스턴스를 만들 때마다 지정된 필드가 이미 템플릿에 지정된 값으로 채워집니다. 양식 작성에 필요한 시간과 노력을 절약할 수 있습니다.

    양식을 템플릿으로 저장을 참조하십시오.

작업 및 양식 작업

앱을 AEM Forms Workflow 서버와 동기화할 수 있으며 모바일 장치에서 작업 및 양식을 작업할 수 있습니다.

모바일 장치의 작업에는 적응형 양식, HTML5 양식 또는 양식 세트가 포함되어 있으며 첨부 파일과 요약 URL을 포함할 수도 있습니다. 기본적으로 자신에게 할당된 작업은 작업 폴더에 배치됩니다. 작업을 작업할 때 작업을 변경하고 작업 초안 사본을 AEM Forms 서버에 저장할 수 있습니다.

모바일 장치의 양식은 적응형 양식이나 모바일 양식일 수 있습니다. 양식 앱에서 동기화할 수 있는 Forms은 Forms 폴더에서 사용할 수 있습니다. AEM Forms 워크플로우 없이도 AEM Forms 서버에서 활성화된 양식을 동기화할 수 있습니다(OSGi 기반의 AEM Forms).

다음을 참조하십시오.

오프라인 작업

오프라인 모드에서 모바일 디바이스에서 작업할 수 있습니다. 네트워크에 연결되지 않은 경우에도 애플리케이션에 로그인할 수 있으며 마지막으로 온라인 상태가 되었을 때 디바이스와 동기화된 모든 양식에서 작업할 수 있습니다. 양식을 동기화하는 방법에 대한 자세한 내용은 동기화를 참조하십시오. 양식과 연결된 첨부 파일을 동기화하도록 선택한 경우 오프라인 모드에서도 첨부 파일을 열 수 있습니다. 오프라인 모드에서 양식을 편집하고, 주석을 추가하고, 양식을 제출하거나 저장할 수 있습니다. 다음에 온라인 상태가 되면 양식은 AEM Forms 서버와 동기화됩니다.

자세한 내용은 오프라인 모드에서 작업을 참조하십시오.

주석 추가 중

모바일 장치의 양식에 다음 첨부 파일을 추가할 수 있습니다

  • 참고 - [노트] 기능을 사용하여 양식에 자유롭게 그리거나 텍스트 노트를 추가할 수 있습니다. 자세한 내용은 메모 추가를 참조하십시오.

  • 사진 - AEM Forms 앱에는 카메라 기능이나 모바일 장치의 갤러리를 사용하는 기능이 포함되어 있습니다. 사진 첨부 파일을 사용하여 연결된 폼으로 사진을 추가할 수 있습니다. 자세한 내용은 사진 추가를 참조하십시오.

자동 저장

사용자가 AEM Forms 앱에 데이터를 입력하면 자동 저장 기능은 정기적으로 데이터를 저장합니다. AEM Forms 앱의 자동 저장 기능을 사용하면 배터리 부족 등의 조건으로 인해 앱이 닫히는 경우 데이터 손실을 방지할 수 있습니다.

AEM Forms 앱에서 자동 저장 사용을 참조하십시오.

AEM 받은 편지함과 AEM Forms 앱 기능 간의 차이점

Forms 중심 워크플로우를 실행하는 중요한 방법 중 두 가지는 AEM 받은 편지함 및 AEM Forms 앱을 사용하는 것입니다. 그러나 AEM 받은 편지함과 AEM Forms 앱의 기능은 다릅니다. AEM 받은 편지함은 Forms 중심 워크플로우에서만 작동하지만 AEM Forms 앱은 Forms 중심 워크플로우와 프로세스 관리에서 모두 작동합니다. AEM 받은 편지함과 AEM Forms 앱 기능 간의 차이에 대한 자세한 내용은 OSGi 및 AEM Forms JEE 워크플로우에서 양식 중심의 AEM 워크플로우의 작업 및 기능을 참조하십시오.

지원되는 양식

AEM Forms 앱에서 지원되는 양식 유형:

적응형 양식

사용자 입력에 동적으로 적용되는 적응형 양식이 AEM Forms 앱에서 지원됩니다. 레이지 로드 적응형 양식도 지원됩니다.

모바일 양식

AEM Forms에서 모바일 장치용 양식을 만들 수 있습니다. 모바일 양식은 디스플레이 장치에 따라 달라지는 모바일 장치에서 HTML 양식으로 렌더링됩니다.

양식 세트

양식을 사용하면 서비스 또는 프로세스와 관련된 여러 양식을 그룹화하여 비즈니스 프로세스를 자동화하고 최종 사용자에게 제공할 수 있습니다. 이러한 시나리오에서 사용자는 전체 세트를 하나로 채울 수 있으며 개별 양식 또는 프로세스를 파일, 제출 및 추적할 필요가 없습니다.

노트

AEM Forms Workflow(JEE의 AEM Forms)이 필요합니다.

AEM Forms 앱의 작동 방식

AEM Forms 앱은 현장 작업자가 자신에게 할당된 양식을 작업할 수 있는 모바일 솔루션을 제공합니다. 응용 프로그램은 서버의 전체 데이터를 캐시하고 모든 작업을 로컬에 저장하여 효율적인 사용자 환경을 제공합니다. 디스크의 데이터는 시기 적절한 동기화 업데이트를 통해 서버로 전송됩니다.

AEM Forms 앱은 PhoneGap 5.0 기반의 애플리케이션으로, 백본 모델은 뷰를 통해 모델에 저장된 데이터를 보여주는 데 효율적으로 사용됩니다. 모든 기본 작업은 PhoneGap 플러그인을 통해 수행됩니다.

AEM Forms 앱사용자 정의, 빌드 및 배포

노트

AEM Forms 앱 소스 코드를 사용하여 앱을 빌드하는 경우에만 해당됩니다.

AEM Forms 앱은 조직별 요구 사항에 맞게 손쉽게 변경할 수 있습니다. 애플리케이션의 소스 코드는 AEM Forms과 함께 제공됩니다. 소스 코드를 변경하여 모바일 인력 솔루션을 구축할 수 있습니다. 자신만의 기업 키로 앱에 서명할 수도 있습니다.

사용자 지정

다음을 위해 앱을 사용자 정의할 수 있습니다.

브랜딩:AEM Forms 앱의 앱 아이콘, 앱 이름, 실행 이미지 및 페이지를 변경합니다. 텍스트를 변경하여 특정 지역의 앱을 현지화할 수도 있습니다. AEM Forms 앱 브랜딩에 대한 자세한 내용은 브랜드 사용자 정의를 참조하십시오.

테마:AEM Forms 앱 사용자 인터페이스에서 색상, 글꼴 및 간격과 같은 스타일을 변경할 수 있습니다. 자세한 내용은 테마 사용자 지정을 참조하십시오.

제스처:AEM Forms 앱 사용자 인터페이스에서 오른쪽으로 스와이프하거나 왼쪽으로 스와이프와 같은 제스처를 변경합니다. 자세한 내용은 제스처 사용자 지정을 참조하십시오.

맞춤화를 위한 AEM Forms 앱 프로젝트 설정에 대한 자세한 내용은 다음을 참조하십시오.

빌드 및 배포

AEM Forms 앱의 소스 코드는 소프트웨어 배포의 AEM Forms 앱 소스 패키지에 포함된 adobe-lc-mobileworkspace-src.zip에서 추출할 수 있습니다.

AEM Forms 앱 소스를 가져오려면 다음 단계를 수행하십시오.

  1. 소프트웨어 배포를 엽니다. 소프트웨어 배포에 로그인하려면 Adobe ID이 필요합니다.
  2. 머리글 메뉴에서 사용할 수 있는 Adobe Experience Manager​을 누릅니다.
  3. 필터 섹션에서 다음을 수행합니다.
    1. 솔루션 드롭다운 목록에서 Forms​을 선택합니다.
    2. 패키지의 버전과 유형을 선택합니다. 다운로드 검색 옵션을 사용하여 결과를 필터링할 수도 있습니다.
  4. 운영 체제에 해당하는 패키지 이름을 누르고 EULA 약관 동의​를 선택한 다음 다운로드​를 누릅니다.
  5. 패키지 관리자를 열고 패키지 업로드​를 클릭하여 패키지를 업로드합니다.
  6. 패키지를 선택하고 설치​를 클릭합니다.

iOS의 경우:

iOS 앱(.ipa)을 만드는 방법에 대한 자세한 내용은 Xcode 프로젝트 설정 및 iOS 앱을 참조하십시오.

프로비저닝 프로필로 AEM Forms 앱을 서명하는 방법에 대한 자세한 내용은 iOS 코드 서명 설정, 프로세스 및 문제 해결을 참조하십시오.

Android의 경우:

Android 앱(.apk)을 만드는 방법에 대한 자세한 내용은 Eclipse 프로젝트 설정 및 Android 앱을 참조하십시오.

AEM Forms 앱에 서명하는 방법에 대한 자세한 내용은 응용 프로그램 서명을 참조하십시오.

Windows의 경우:

Windows 앱(.appx)을 만드는 방법에 대한 자세한 내용은 Visual Studio 프로젝트를 설정하고 Windows 앱을 빌드하기를 참조하십시오.

MDM을 통해 앱을 배포하는 방법에 대한 자세한 내용은 AEM Forms 앱 배포를 참조하십시오. MDM을 통한 앱 배포는 iOS 및 Android에만 적용됩니다.

Recommendations - 모바일 작업 영역을 AEM Forms 앱으로 업그레이드합니다.

최신 버전의 AEM Forms 앱으로 업그레이드하는 경우 다음 사항을 반드시 읽어 보십시오.

  • Android의 Play Store에서 이전 버전의 앱을 설치한 경우
    Play Store에서 바로 앱을 업그레이드할 수 있습니다.

  • 이전 버전의 앱이 소스 코드를 사용하여 빌드되고 설치된 경우(iOS 및 Android에 적용 가능):

    새 앱을 설치하기 전에 모든 데이터를 AEM Forms 서버와 동기화하십시오. 데이터가 동기화되면 이전 버전의 앱을 제거하고 새 앱을 설치합니다.

이 페이지에서는