다음을 통해 공유


리본 코어 스키마

다음은 import/export 사용자 지정 파일의 리본 코어 부분에 대한 스키마 정의입니다. 사용자 지정 솔루션 파일 스키마에서 포함됩니다. RibbonCore.xsd 스키마에는 스키마가 포함 RibbonTypes.xsd 되며 RibbonWss.xsd 스키마 zip 파일을 다운로드할 때 폴더에서 Schemas\9.0.0.2090\RibbonCore.xsd 스키마를 찾을 수 있습니다.

스키마를 다운로드합니다.

자세한 내용은 솔루션을 사용하여 확장 패키지 및 배포를 참조하세요.

Ribbon Core 스키마

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="CrmRibbonCore" xmlns:xs="https://www.w3.org/2001/XMLSchema">
   <xs:include schemaLocation="RibbonTypes.xsd" />
   <xs:include schemaLocation="RibbonWSS.xsd" />

   <!-- Root Element-->
   <xs:element name="RibbonDiffXml" type="RibbonGlobalDiffXmlType" />
   <xs:element name="CommandDefinitions" type="CommandDefinitionsType" />
   <xs:element name="RuleDefinitions" type="RuleDefinitionsGlobalType" />
   <xs:element name="Templates" type="TemplatesType" />
   <xs:element name="CustomActions" type="CustomActionsType" />

   <xs:element name="UI" type="CommandUIType">
   </xs:element>
   
   <!-- Element Types -->
   <xs:complexType name="RibbonEntityDiffXmlType">
      <xs:choice minOccurs="1" maxOccurs="1">
         <xs:sequence>
            <xs:element name="CustomActions" minOccurs="0" maxOccurs="1" type="CustomActionsType" />
            <xs:element name="Templates" type="TemplatesType" minOccurs="0" maxOccurs="1" />
            <xs:element name="CommandDefinitions" minOccurs="0" maxOccurs="1" type="CommandDefinitionsType" />
            <xs:element name="RuleDefinitions" minOccurs="0" maxOccurs="1" type="RuleDefinitionsEntityType" />
            <xs:element name="LocLabels" minOccurs="0" maxOccurs="1" type="RibbonLocLabelsType" />
         </xs:sequence>
         <xs:sequence>
            <xs:element name="RibbonNotSupported" minOccurs="1" maxOccurs="1">
               <xs:complexType>
                  <xs:sequence />
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:choice>
   </xs:complexType>

   <xs:complexType name="RibbonGlobalDiffXmlType">
      <xs:sequence>
         <xs:element name="CustomActions" minOccurs="0" maxOccurs="1" type="CustomActionsType" />
         <xs:element name="Templates" type="TemplatesType" minOccurs="0" maxOccurs="1" />
         <xs:element name="CommandDefinitions" minOccurs="0" maxOccurs="1" type="CommandDefinitionsType" />
         <xs:element name="RuleDefinitions" minOccurs="0" maxOccurs="1" type="RuleDefinitionsGlobalType" />
         <xs:element name="LocLabels" minOccurs="0" maxOccurs="1" type="RibbonLocLabelsType" />
      </xs:sequence>
   </xs:complexType>

   <xs:complexType name="CustomActionsType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
         <xs:element name="CustomAction" type="CustomActionType" />
         <xs:element name="HideCustomAction" type="HideCustomActionType" />
      </xs:choice>
   </xs:complexType>

   <xs:complexType name="CustomActionType">
      <xs:sequence>
         <xs:element name="CommandUIDefinition" minOccurs="1" maxOccurs="1">
            <xs:complexType>
               <xs:choice>
                  <xs:element name="Button" type="ButtonType" />
                  <xs:element name="CheckBox" type="CheckBoxType" />
                  <xs:element name="ComboBox" type="ComboBoxType" />
                  <xs:element name="ColorPicker" type="ColorPickerType" />
                  <xs:element name="ContextualGroup" type="ContextualGroupType" />
                  <!-- <xs:element name="ContextualTabs" type="ContextualTabsType" /> -->
                  <xs:element name="Controls" type="ControlsType" />
                  <xs:element name="DropDown" type="DropDownType" />
                  <xs:element name="FlyoutAnchor" type="FlyoutAnchorType" />
                  <xs:element name="Gallery" type="GalleryType" />
                  <xs:element name="GalleryButton" type="GalleryButtonType" />
                  <xs:element name="GroupTemplate" type="GroupTemplateType" />
                  <xs:element name="Group" type="GroupType" />
                  <xs:element name="Groups" type="GroupsType" />
                  <xs:element name="InsertTable" type="InsertTableType" />
                  <!-- <xs:element name="Jewel" type="JewelType" /> -->
                  <xs:element name="Label" type="LabelType" />
                  <xs:element name="MRUSplitButton" type="MRUSplitButtonType" />
                  <xs:element name="MaxSize" type="MaxSizeType" />
                  <xs:element name="Menu" type="MenuType" />
                  <xs:element name="MenuSection" type="MenuSectionType" />
                  <!-- <xs:element name="QAT" type="QATType" /> -->
                  <!-- <xs:element name="Ribbon" type="RibbonType" /> -->
                  <xs:element name="Scale" type="ScaleType" />
                  <xs:element name="Scaling" type="ScalingType" />
                  <xs:element name="Spinner" type="SpinnerType" />
                  <xs:element name="SplitButton" type="SplitButtonType" />
                  <xs:element name="Tab" type="TabType" />
                  <!-- <xs:element name="Tabs" type="TabsType" /> -->
                  <xs:element name="TextBox" type="TextBoxType" />
                  <xs:element name="ToggleButton" type="ToggleButtonType" />
               </xs:choice>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="Id" type="xs:string" />
      <xs:attribute name="Location" type="xs:string" />
      <xs:attribute name="Sequence" type="xs:int" />
      <xs:attribute name="Title" type="xs:string" />
   </xs:complexType>

   <xs:complexType name="HideCustomActionType">
      <xs:attribute name="HideActionId" type="xs:string" />
      <xs:attribute name="Location" type="xs:string" />
      <xs:attribute name="Sequence" type="xs:int" />
      <xs:attribute name="Title" type="xs:string" />
   </xs:complexType>
</xs:schema>

참고하십시오

명령 및 리본 사용자 지정
리본 코어 스키마
리본 형식 스키마
리본 WSS 스키마
사용자 지정 솔루션 파일 스키마