인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
디자인 및 창작 · SKILL.md

sap-fiori-tools

sap-fiori-tools

SAP Fiori Tools — Fiori Elements List Report, Object Page, Overview Page configuration, manifest.json settings, annotation-driven UI, custom actions, custom columns, visual filters, flexible column layout, side drawer navigation. Use when configuring Fiori Elements apps, adding custom actions to List Reports, or setting up Fiori application layouts.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: sap-fiori-tools description: SAP Fiori Tools — Fiori Elements List Report, Object Page, Overview Page configuration, manifest.json settings, annotation-driven UI, custom actions, custom columns, visual filters, flexible column layout, side drawer navigation. Use when configuring Fiori Elements apps, adding custom actions to List Reports, or setting up Fiori application layouts. trigger: keywords: [fiori-elements, list-report, object-page, manifest, annotations, custom-actions, visual-filters, flexible-column, side-drawer, layout] intent: >- Configure and extend SAP Fiori Elements applications using manifest.json settings, annotations, custom actions, columns, filters, and layout options.

SAP Fiori Tools

Configuring and extending SAP Fiori Elements applications.

Floorplans Available

FloorplanTemplate IDUse Case
List Report + Object PageFE_LROPMaster-detail, most common
Analytical List PageFE_ALPCharts + table hybrid
Overview PageFE_OVPDashboard cards
WorklistFE_WORKLISTTask-oriented list
Form Entry Object PageFE_FEOPForm-centric entry (V4 only)
Flexible Programming ModelFE_FPMCustom page layout (V4 only)

manifest.json Configuration

{
  "sap.ui.generic.app": {
    "pages": [{
      "entitySet": "Products",
      "component": { "name": "sap.suite.ui.generic.template.ListReport", "list": true }
    }, {
      "entitySet": "Products",
      "component": { "name": "sap.suite.ui.generic.template.ObjectPage" }
    }]
  }
}

Custom Actions

// manifest.json extension
{
  "sap.ui.generic.app": {
    "pages": [{
      "component": {
        "settings": {
          "tableSettings": {
            "customActions": [{
              "name": "AnalyzeRisks",
              "text": "Analyze Risks",
              "press": "onAnalyzeRisks"
            }]
          }
        }
      }
    }]
  }
}

Custom Controller Extension

sap.ui.define(["sap/ui/core/mvc/ControllerExtension"], function(ControllerExtension) {
  return ControllerExtension.extend("my.app.ext.Main", {
    onAnalyzeRisks: function(oEvent) {
      // Custom action logic
    }
  });
});

Layout Types

LayoutDescription
FlexibleColumnLayout2 or 3 column master-detail
BottomNavigationMobile-style bottom tabs
SideDrawerNavigationSide panel navigation
TabsTab-based page navigation
SectionSimple single-page layout

Gotchas

  • Custom actions only support 8 data fields in create dialog
  • Multi-view requires quickVariantSelectionX configuration
  • Draft state not maintained for dialog-created objects
  • Fiori Elements V2 annotations are XML; V4 annotations are CDS-based
저장한 Skills