SAP CLOUD setup Odata service with Cloud Hana database

안녕 Zoltan buzas입니다 이 자습서에서는 SAP Cloud Platform 애플리케이션 개발 나는 기존의 것을 재창조한다

클라우드에서 쇼핑 카트 응용 프로그램을 만들고 OData 서비스에 연결 여기 클라우드 데이터베이스에서 만든이 튜토리얼의 내용은 의 시작하자 여기 내 힘내 저장소는 당신 이이 모든 내용을 다운로드 할 수 있습니다 자습서이 zip 파일로 프로젝트를 업로드하므로 즉시 가져올 수 있습니다 WebIDE로 옮기고 여기에서 초기화하려면 필요한 파일이 있습니다 이 프로젝트는 행운을 빌어 요 이것은 데모 어플리케이션입니다 이것은 sap ui5입니다

hana 데모 포털과 우리는이 데모를 사용하여 쇼핑 카트 앱을 설정하고 하나 DB에 OData 서비스 제공 장바구니 응용 프로그램과 OData를 사용하여이 응용 프로그램을 설정하려고합니다 SAP 클라우드 플랫폼을 사용하는 Hana의 서비스 이를위한 SAP Hana 클라우드 플랫폼과 여기에서이 방법을 알려 드리겠습니다 여기에 내 계정이 있는데 여기에 내 하위 계정 ID가 있습니다 먼저 WebIDE를 enabel해야하는 서비스를 설정합니다 개발을 위해 사용하십시오

여기에 간단한 WebIDE가 있습니다 WebIDE 풀 스택 (full-stack) WebIDE의 최신 버전이므로보고 있다면 가야합니다 여기서 비활성화하거나 활성화 할 수 있습니다 사용하지 않으려면 활성화하고 몇 초 안에 사용할 수 있지만 처음 실행하면 이 문제를 해결하기 위해 다음과 같은 오류 메시지가 표시됩니다 SAP 조종실에서 보안 탭 및 신뢰 설정을 검색하고 기본 전파를 활성화로 변경하고 저장해야합니다

그 후에 오류 메시지가 다시 나타나면 SAP WebIDE를로드해야합니다 당신은 앱과 서비스에 대한 귀하의 승인을 확인해야합니다 스택을 만들고 여기는 WebIDE를 구성합니다 서비스가 있으며 목적지와 규칙이 있습니다 사전 정의 된 각 규칙에 사용자 ID를 지정하십시오 그것과 그 후에 당신은 서비스를 부를 수 있습니다

이제 데모 포털에서 장바구니 앱을 다운로드 할 수 있습니다 업로드 여기 있지만 처음에는 조종실에 자식 저장소를 만들고 싶습니다 내 프로젝트를 동기화하여 git 조종실 검색으로 돌아왔다 저장소 리포지토리 및 자식 저장소 및 새 자식 추가 저장소 장바구니 오 대문자를 사용할 수 없습니다 그래서 당신은 빈 사본을 필요로 만들고 그것을 복사한다

링크를 복사한다 돌아가서 git을 마우스 오른쪽 버튼으로 클릭하고 저장소를 복제하면 여기에 복제 된 URL이 있습니다 내가 다운로드 한 zip 파일을 가져 오기위한 새로운 새 폴더를 얻는 것보다 여기에 나는 그것을위한 프로젝트가 있고 나는이 장을 마친다 이것에 대한 하나의 DB를 설정하러 갈 데이터베이스를 만들자 SAP 클라우드 플랫폼 SAP HANA 및 데이터베이스 시스템을 선택하고 새로운 데이터베이스를 이미 가지고 있다면이 데이터베이스를 사용할 수 있습니다

새 것을 만들자 이제 설치가 끝난 후 데이터베이스가 온라인 상태가되었습니다 내 SAP 데이터베이스보다 데이터베이스 세부 정보에 여기에 데이터베이스 사용자가 있습니다 처음에는 버튼을 만들 수 있었고 데이터베이스에 대한 초기 암호를 생성합니다 왜냐하면 내가 보여줄 수있는 이유는 로그인 한 후 여기에서 변경해야합니다

로그인 우리의 사용자 ID와 암호로 로그인하십시오 여기에 개발 워크 벤치가 있습니다 그것은 4 개의 메뉴 포인트 카탈로그, 편집기, 보안 및 추적을 가지고 있습니다 흔적에서 당신이 관리 할 수있는 카탈로그에서 생성 한 애플리케이션을 디버깅 할 수 있습니다 데이터베이스를 편집하거나 자바 스크립트 프로그램 또는 xsodata를 만들 수 있습니다

보안 탭에서 서버 쪽의 모든 파일을 관리 할 수 ​​있습니다 데이터베이스 및 보안 규칙을 통해 사용자가 먼저 새 카탈로그를 만들어야합니다 카탈로그에서 스키마를 사용하고 보안 탭을 열어 두었습니다 규칙에 대한 권리를 보장하기 위해 그래서 나는 당신이 나의 odata를 계획하는 새로운 카탈로그를 만든다 중요 민감한 데이터베이스이므로 민감한 것이 중요합니다

원래의 쇼핑 카트 응용 프로그램은 키에 민감합니다 여기 테이블이있다 여기에서 테이블을 클릭하고 콘솔을 열어 특정 odata 스키마는 여기에 나의 자식 저장소이며 SQL 여기에서 찾으십시오 그 내용을 복사해라 콘텐츠를 다운로드하면 더 쉽게 사용할 수 있습니다

featuredproduct, product 및 productcategory라는 세 개의 테이블을 만듭니다 당신은 여기에 그들이 볼 수있는 테이블의 내용을 볼 수 있습니다 장바구니 데모에서 정확히 동일 함 나는이 데이터베이스를 거기에서 만들었다 그것을 통해서 좋아

이 부분을 끝내고 있습니다 보안 탭으로 이동하여 내 사용자가 내 사용자를 열어 사용자가 내 사용자를 열고 내 odata에 개체 권한을 부여합니다 자동으로 실행됩니다 생성되었지만 다른 사용자를 사용하는 경우 객체 권한을 보장해야합니다 데이터베이스에서 선택 및 다른 SQL 문을 만들 때 자신에게 제공 하나의 조종석에 접근하기위한 또 다른 두 가지 규칙은 행정부의 것입니다

규칙 모니터링 규칙과 여기에 저장하면 관리가 잘됩니다 이 사용자를 사용하여 데이터베이스를 만들고 조종석 관리 사이트에 액세스 할 수 있습니다 편집자에게 그래서 우리는 편집자와 새로운 응용 프로그램을 만듭니다 그것은 빈 응용 프로그램을 기본 설정합니다 전화하자

app odata는 기본 파일과 올바른 파일을 만듭니다 권한 파일을 사용하여 기본 양식 인증 방법을 인증합니다 우리는 새로운 패키지 이름 odata myodata no odata를 만듭니다 여기에 새 파일을 만듭니다 이름은 xsodata입니다

작성하여이 파일의 내용을 복사했습니다 그것을 저장하고 성공적으로 활성화되었습니다 실행하고 있는지 테스트 해 봅시다 메타 데이터 파일을 가져와서 지금 odata 서비스를 작동하도록하는 것이 좋습니다 그거 아주 좋아

그래서 목적지를 확인하십시오 연결성 및 목적지로가는 목적지를 설정합시다 연결성이있어서 목적지를 만드는 것이 중요하다 하나 데이터베이스 귀하의 응용 프로그램과 함께 그래서 나는 새로운 목적지를 만들어 내 목적지를 지키는 하나 클라우드 플랫폼 odata 우리는하다 내 링크가 여기에 기본 인증을 설정하고 여기에 내 데이터베이스에서 얻은 사용자 및 암호 그런 다음 여기에 몇 가지 새로운 속성을 추가해야합니다 WebIDEEnabled를 true로 설정하고 WebIDESystem HDB 및 WebIDEUsage odata_gen을 설정하십시오 예

이 연결을 저장하면 상단에 표시되므로 마무리됩니다 이것과 괜찮아요 여기에서 테스트해볼 수 있습니다 링크 된 슈퍼 커 넥터와 연결되어 있습니다 여기서부터 odata 서비스 메인 도메인의 대상을 설정할 수 있습니다

여기에서도 연결을 확인하고이 연결을 다운로드합니다 여기에서 포털 대상으로 가져옵니다 배포하고 싶기 때문에 런치 패드 구성 가져 오기에서 SAP 포털에 대한 내 응용 프로그램 가져 오기 대상을 열고이 물건을 저장하십시오 설정하는 데 5 분이 걸립니다 그건 우리에게 좋다

프로그램을 먼저 수정해야하기 때문에 그리고 발사대의 포트에 설정하여 서비스 및 검색으로 이동하십시오 포털 중 마지막 하나가 이제 규칙으로 이동하면 자신을 추가해야합니다 이 두 규칙에 사용자 ID가 누구인지 서명하고 그들은 임차인에게 관리자 권한을 부여합니다 규칙 – 나 자신에게 포털 편집을 알리기 위해 포털이로드되지 않으므로 인증 문제가 발생합니다 로그 아웃 한 후 다시 로그인해야 검색 후 권한을 다시 얻을 수 있습니다

조종실 서비스와 포털에 대한 서비스를 제공 할 수 있습니다 우리는 새로운 사이트를 만들 권리가 있습니다 사이트 디렉토리 만들기 내 피오리 런치 패드 만들기 이제 Fiori 런치 패드가 WEBIDE를 열고 우리는 이 프로젝트를 작동 시키면 JSON 파일이 만들어지고 우리는 neo-appjson이라는 새 파일을 만듭니다 복사 할 것입니다

내 자식 저장소에서 내용도 neo-appjson 파일을 만들고 여기에있는 콘텐츠의 리디렉션을 my 경로 나는 나의 odata 서비스에 대한 가상 경로를 만든다 목적지 이름과 동일한 이름을 사용하는 것이 중요합니다 목적지에 목적지가 있습니다 같은 이름을 사용합니다

내 실제 odata 도메인에 링크하고 거기에 로그인하여 동일한 이름을 사용해야합니다 odata를 입력 할 때 대상을 설정하십시오 그 후 내 도메인 링크를 해결할 수 있으므로 기본 마스크에 도달 할 수 있습니다 이 네오 앱의 경로 또는 가상 경로를 마스킹하여 리소스가 필요합니다 이 sapui5 리소스 및 테스트 리소스의 기본값은 대부분의 경우와 내가 설정합니다

이미지 경로를위한 또 다른 하나는 내가 필요로 할 때 장바구니가 필요하기 때문입니다 쇼핑 카트 응용 프로그램을 여기에 사용 된 주요 사진으로 내 보냅니다 다운로드 한 이유는 모르겠지만이 네오 앱 파일에 설정하면됩니다 당신이 여기있는 이미지를 찾을 수 있도록 해결되었으므로 훌륭합니다 manifest json 파일은 우리가 원하는 경우이 편집기 도구를 사용할 수 있습니다

이 URL 집합을 수정하는 데이터베이스 코드 편집기에서 내 자신의 odata 데이터 경로를 만들려면 먼저 odata를 설정해야합니다 그 후에 나는이 일을하는 나의 실제적인 odata 길을 필요로한다 cartxsodata 그래서 여기에서 이것을 필요로하고 WEBIDE에 설정하십시오 데이터 소스가 내 odata 서비스 2

0 버전에 링크되어있어 훌륭합니다 여기서는 아무것도 바꿀 필요가 없다고 생각한다 운영 나는 옳은 문제가 있다고 생각한다 나는 조종실에 웹 IDE 전체 스택 구성을 찾은 후 다시 서비스로 이동합니다 내 사용자 s- 사용자 넣기 개발자와 관리자에게 할당 이것은 index

html의 잘못된 링크입니다 여기 당신이 찾을거야 그래서 나는 그것을 실행하려고 로드 중 하나가로드되지 않았으므로 로그 아웃하고 다시 로그인해야합니다 내 웹 IDE가 프로그램을 실행하고 있기 때문에 서비스에서 다시 얻으면 웹 IDE를 다시로드하고 다시 실행하여 서비스로 이동합니다 예 웹 IDE의 좋은 기능이 있습니다 사용하도록 설정해야하는 환경 설정 기능 odata 모델 플러그인은 odata 모델 편집기 어쩌면 내가 그것을 저장해야합니다 새로 고침 다시 열면 이제 desing보기와 해당 메타 데이터를 볼 수 있습니다

예를로드하면 위대하고 odata의 시각적 표현입니다 서비스를 확대 할 수있는 매우 멋진 기능입니다 그리고 당신은 화면에서 끌어서 탐색 할 수 있습니다 네비게이션은 세부 정보를 확인하므로 데이터 서비스를 추적하는 것이 좋습니다 이 디자인 뷰의 엔티티 이제 내 앱을 설정하려고합니다

런치 패드 FIORI 런치 패드와 내 응용 프로그램으로 이동 일단 우리가 포털을 설정하면 활성화하고, 서비스를 구성하고, odata 대상을 설정합니다 오다타를 위해 우리는 포털을 만들 수 있습니다 시리즈로 이동하여 새 사이트 만들기 내 피오리 사이트 그것은 fiori 런치 패드 만들 것입니다 웹 IDE로 돌아가 이것을 게시하고이 응용 프로그램을 클라우드 플랫폼 장바구니 첫 번째 버전의 새로운 응용 프로그램은 새로운 응용 프로그램이 될 것입니다 전개하다 배포 시작 배포되고 처음으로 fiori 런치 패드에서이 레지스터를 실행할 수 있습니다 피오리 앱으로 피오리 앱에 애플리케이션을 등록하려는 경우 피오리 앱으로 등록해야하지만 그 후이 창문에 처음 왔을 때만이 작업을 수행 할 수 있습니다 if 응용 프로그램을 업데이트하면 등록 할 필요가 없습니다

런치 패드 그냥 포털에 등록하여 제목을 만들 수 있습니다 나는 그것에 대한 아이콘을 선택할 수있다 예, 그것은 단순한 그룹에서 내 피오리 쪽 간단한 카탈로그를로드하고 완료되면 등록 완료 됨 이걸 시험해 봅시다 이 홈페이지에 간다면 여기에 게시 사이트가 게시되고 공개됩니다 여기 쇼핑 카트 응용 프로그램입니다

약간 테스트해라 필터 대화 상자 조각 중 하나가 필터링에 문제가 있습니다 직접 다운로드하지 않기 때문에 내 버전에 추가해야합니다 수액 포털이지만이 음식 소스의 소스 코드에서 찾을 수 있습니다 예

/ sap / m / demokit / cart / webapp / view / MasterListFilterDialogfragmentxml에서 찾았습니다 그리고 이것은 우리 프로젝트에서 내게없는 파일입니다 우리의 웹 IDE에 가져 오기 파일 시스템을 사용하려면 괜찮아 찾아보기 저 지르다 당신은 그것이 나타나는 것을 본다 그것은 최고 다

나는 무대에 올려 놓았다 마스터 목록 필터 대화 상자 및 주석 추가 저 지르다 푸시 완료되었습니다 다시 클라우드 플랫폼에 다시 배포하십시오 다른 버전으로 1 0 1이 될 것입니다 배포를 시작한 것은 이미 등록했기 때문에 등록을 선택하지 않았습니다

나는 fiori 발사대 위에있어 내 응용 프로그램을 새로 고침하고 찾을 것입니다 누락 된 조각 때문에 로그인하고 런치 패드에서 로그 아웃하십시오 나는 다시 노래를 부른다 나는 나의 응용이 지금 일하고 있기를 바란다 그것은 런치 패드의 환상적인 피오리 응용이다 시청 해주셔서 감사합니다