#SharePoint Business Forms – Versiunile (1)

Având în vedere numărul mare de versiuni de SharePoint și ediții, vă supun atenției o serie de articole care să clarifice scurt și la obiect principalele funcționalități SharePoint pe domeniul formularelor de business. Prin formulare de business definesc un instrument care permite unui utilizator din business (fără cunoștințe de programare) crearea și personalizarea formularelor specifice introducerii de date și a publicării și accesului lor prin intermediul unui browser web.

Cel mai adesea tehnologiile SharePoint sunt cunoscute ca instrumente pentru managementul documentelor, multe implementări de SharePoint din România, și nu numai, folosesc în mare parte SharePoint-ul ca instrument de stocare a fișierelor Office și alte documente conexe, în cea mai mare parte sub forma unor librării de documente, cu sau fără: metadate, fluxuri de aprobare, content type-uri sau view-uri.

Librăriile de documente sunt întâlnite în toate versiunile de SharePoint și au majoritatea funcționalităților. Cea mai utilizată formă de organizare a fișierelor în aceste librării de documente se realizează pe modelul clasic de Foldere/Subfoldere fapt pe care noi îl considerăm util pentru utilizatori, ăn demersul de a înțelege utilizatea, dar neproductiv din punct de vedere al managementului fișierelor.

Tipurile de formulare

Pornind de la modul în care au fost definite la începutul acestui articol, în mod implicit în SharePoint, există două categorii de formulare:

  • Formulare de completare a listelor
  • Formulare cu salvare XML în biblioteci de formulare

Ambele tipuri de fomulare folosesc pentru personalizare aplicația InfoPath Designer. Pentru a putea fi capabil de personalizarea formularelor cu completare web, un SharePoint trebuie să aibă activat și configurat serviciul de InfoPath Forms Services. Au fost mai multe rumori legate de faptul că Microsoft a anunțat că va renunța la InfoPath asigurând suport până în anul 2023, dar s-au decis să implementeze versiunea actuală (InfoPath 2013) și în SharePoint 2016, cu promisiunea că vor pune la dispoziție instrumente și metodologii de migrare de la InfoPath la următoarele versiuni de Business Forms.

O listă completă a tipurilor de formulare care pot fi create de utilizatori poate fi găsită aici, iar cel mai elaborat articol, sau colecție de articole despre formularele InfoPath în zona enterprise poate fi consultat aici.

Versiunile în cloud

Având în vedere că SharePoint este un produs costisitor atât din punct de vedere al licențierii cât și al necesarului de resurse hardware și a costurilor de instalare, configurare, design și operare, recomandăm permanent evaluarea planurilor de SharePoint on-line. Tehnologia a ajuns suficient de matură pentru a asigura un nivel ridicat de stabilitate al Cloud-ului, iar posibilitățile de lucru off-line, chiar dacă nu sunt cele mai bune la ora actuală, sunt suficient de stabile pentru a asigura operarea în condiții de accesibilitate limitată la Internet.

Cea mai bună referință web de comparare a opțiunilor și prețurilor pentru versiunile de SharePoint on-line sunt cele de pe site-ul Office.com. Menționez că prețurile exprimate acolo sunt prețurile de catalog, unele dintre ele putând suferi ajustări în funcție de partenerul de la care achiziționați pachetul de servicii. De asemenea, există planuri specifice doar pentru SharePoint.

În acele planuri nu sunt incluse versiunile de Office 2016 care se lanzează pe data de 22 Septembrie 2015. Pentru cei care nu stiu pot descărca în mod gratuit o versiune trial de Office 2016. Interesant este că odată cu achiziția pachetelor de Office 365 care au Office inclus, clienții vor primi licențierea pentru noua versiune de Office 2016.

Edițiile cu InfoPath Services

On-premises:

Oricare altă versiune: Standard sau Foundation nu permite accesul la formulare personalizate din Browser și nici customizarea formularelor pentru liste!

On-Cloud:

  • Office 365 Enterprise E3
  • Office 365 Government E3
  • Office 365 Enterprise E4
  • Office 365 Government E4
  • SharePoint Online Plan 2

Pentru celelate versiuni trebuie identificate alte modele de creare și publicare a conținutului sub forma formularelor web.

Alternativele

În cazul în care versiunea de SharePoint pe care o aveți nu permite personalizarea unei liste în InfoPath atunci pentru a crea astfel de formulare aveți nevoie de aplicația InfoPath Filler.

Versiuni mai puțin productive de business forms pot fi considerate template-urile cu câmpuri construite în Word, Excel sau Access.  În mediul productiv în schimb, formularele sunt construite ca aplicații sau webparts în .NET, dar această metodă nu face parte din obiectivele acestui articol.

Fiind o piață relativ mare, au apărut din ce în ce mai mulți furnizori de soluții pentru formulare: Nintex, K2, emgage, Pistachio, SpForm și altele. Pare interesantă și soluția celor de la Qdabra dar pare mult prea integrată cu InfoPath.

Dacă doriți să testați aplicații gratuite, Forms 7 pare a fi o alternativă… dar care nu cred că va putea avea aplicabilitate în mediile productive atât timp cât este încă într-o versiune Alpha.

Spre final să spunem un bun venit noului Office 2016!

TW_OfficeSocial_Office2016_MVP_v1

Va urma!

Office 365 #SharePoint multi language custom form

Una din problemele curente ale implementării formularelor personalizate de introducere a datelor în SharePoint este legată de suportul multi-lingvistic. SharePoint-ul on-premises ca și cel on-line are un pachet lingvistic preinstalat, dar nu are funcționalități asemănătoare pentru formularele listelor personalizate.

Scopul acestui articol care conține două filmulețe scurte este de a prezenta un mod propriu de implementare a suportului multi-lingvistic pentru formularele personalizate în InfoPath pentru listele custom. Menționez că personalizarea formularelor în InfoPath nu este disponibilă decât în versiunile Enterprise din on-premises și anumite planuri din Office 365.

Primul lucru este definirea unei liste personalizate cu traducerile care trebuie să conțină cuvântul sau expresia, limba condificată din două caractere și ordinea câmpului sau mai bine spus a etichetei pe formular. Toate coloanele sunt de tip text și puteți identifica câteva exemple din filmulețe.

Primul film prezintă modul în care percepe utilizatorul formularul respectiv, modul în care sunt legate de lista de traduceri valorile echivalente fiecărei limbi și modul simplu în care este implementat în formular.

https://www.youtube.com/watch?v=g1c2td7ow_M

Al doilea filmuleț prezintă o variantă extinsă a acestui model de implementare multi-lingvistică cu aplicabilitate asupra câmprilor de tip drop-down list.

https://www.youtube.com/watch?v=H9fpeFYFtO8

Sper să fie util cuiva!

 

Alte referințe mult mai complicate:

Customizing the Links SharePoint App to open links into new window using XSL Link

 

This article describe a simple way to format Links App web parts using XSL Link for SharePoint Server 2013 and SharePoint Online from Office 365.

Description

Into a Links app you can add new items by specifying URL, Description and Notes. By default all links stored in this lists are opened into the same windows/tab. This article purpose a new way to open links into another tab/windows by using a custom XSL file, without any programming skills or tools.

Remarks

There are many articles on the internet that are demonstrating the use of custom applications, JavaScript or programming languages. Other articles are referring to other type of links. (see References section)

Tested in SharePoint Server 2013 and SharePoint online from Office 365.

How it works

 

  1. Create a default Links app (Add an app, select Links, type the name example Links and press Ok).
  2. Open site contents, Site Assets, and upload the XSL file.
  3. Copy the shortcut of uploaded xsl file into your clipboard.
  4. Edit your page and insert Links App part.
  5. Check the webpart from page and select Web part Properties from Ribbon.
  6. From the right side expand Miscellaneous and paste your clipboard into the XSL Link text box and click Apply

How to add the XSL as XSL Link for Links App

Press Ok and Save the page.

XSL File

The file could be downloaded from Technet Gallery from the address:  https://gallery.technet.microsoft.com/Open-SharePoint-Links-into-76550ff1

<?xml version=”1.0″ encoding=”UTF-8″?>
<!–
#Project: Open Links in New Tab v1
#Author: Valy Greavu, MVP
#Date: 2014-11-26
#Version comment:
1:-
–>

<!– XLS Link SharePoint Definition –>
<xsl:stylesheet xmlns:x=”http://www.w3.org/2001/XMLSchema”
        xmlns:d=”http://schemas.microsoft.com/sharepoint/dsp”
        version=”1.0″
        exclude-result-prefixes=”xsl msxsl ddwrt”
        xmlns:ddwrt=”http://schemas.microsoft.com/WebParts/v2/DataView/runtime”
        xmlns:asp=”http://schemas.microsoft.com/ASPNET/20″
        xmlns:__designer=”http://schemas.microsoft.com/WebParts/v2/DataView/designer”
        xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”
        xmlns:msxsl=”urn:schemas-microsoft-com:xslt”
        xmlns:SharePoint=”Microsoft.SharePoint.WebControls”
        xmlns:ddwrt2=”urn:frontpage:internal”>

    <xsl:output method=”html” indent=”no”/>
    <xsl:template match=”/” xmlns:x=”http://www.w3.org/2001/XMLSchema”>

    <!– Defining variable userd for all records from a Links list –>
    <xsl:variable name=”Rows” select=”/dsQueryResponse/Rows/Row” />
    <!– Display the list as a unsorted list. Also you can choose to create a table. –>   
    <ul>
        <xsl:for-each select=”$Rows”>
            <xsl:variable name=”LinkUrl”>
                <xsl:value-of select=”@URL”/>
            </xsl:variable>   
            <xsl:variable name=”LinkTitle”>
                <xsl:value-of select=”@URL.desc”/>   
            </xsl:variable>
            <li>
                <a href=”{$LinkUrl}” target=”_blank”>
                    <xsl:value-of select=”$LinkTitle” />
                </a>
            </li>
        </xsl:for-each>
    </ul>
    </xsl:template>

</xsl:stylesheet>   
<!– EOF –>

References

Blog la WordPress.com.

SUS ↑