Alfresco ECM – űrlap alapú tartalom szerkesztés

The XML Schema language is also referred to as XML Schema Definition (XSD).

A 2.9-es verziótól kezdve nem csak a WCM-ben, hanem a dokumentum kezelő részben is lehet XSD (XML Schema Definition) file-okat használni a tartalom szerkesztéshez. Az Alfresco Web interface-én a Create Content akciónál az eddigi XML, HTML és plain text mellett most megjelent a Form kiválasztásának lehetősége is.

Alfresco content - form

A űrlapokat a Data Dictionary space-en belül a Forms space tárolja, ide lehet feltölteni a már megírt XSD file-okat.

Form developer Guide

Egy példa XSD (WCM company_footer):

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	   xmlns:pr="http://www.alfresco.org/alfresco/pr"
           targetNamespace="http://www.alfresco.org/alfresco/pr"
           elementFormDefault="qualified">
  <!-- defines the form for creating a company footer -->
  <xs:element name="company_footer">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="name" type="xs:normalizedString"/>
        <xs:element name="body" type="xs:string" minOccurs="1"
         maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Alfresco content - edit by form

A Form alapú tartalom szerkesztés eredménye minden esetben egy XML, amelyen szükség szerint transzformációkat lehet elvégezni:

<pr :company_footer>
 </pr><pr :name>Here is the name</pr>
   <pr :body>
    And there is the <strong>body</strong> text...<br />
   </pr>