SPARK Versions.pdf · SPARK Forms Builder for SharePoint Versions History 1 Version 9.2.190.315 The...

48
0 SPARK Forms Builder for SharePoint Versions History (Improvements and Fixes) SPARKnit Inc. 11420 Delores Ferguson Ln Charlotte, NC 28277 Tel: +1 (704) 559-5950 [email protected] | www.sparknit.com

Transcript of SPARK Versions.pdf · SPARK Forms Builder for SharePoint Versions History 1 Version 9.2.190.315 The...

0

SPARK Forms Builder for SharePoint

Versions History (Improvements and Fixes)

SPARKnit Inc. 11420 Delores Ferguson Ln Charlotte, NC 28277 Tel: +1 (704) 559-5950

[email protected] | www.sparknit.com

SPARK Forms Builder for SharePoint Versions History

1

Version 9.2.190.315 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance: The form’s loading and responding time is now better than the older release, several techniques and algorithms have been enhanced on SPARK Forms in order to utilize browsers capabilities and machines resources to provide outstanding performance, user experience and highly responsive forms.

Improvement Slider Control: A Slider Control is a composite control with buttons and html elements that enable a user to set a numerical range or select from a set of values visually without the need to enter any number manually. Using this tool the form’s designer will no longer need to set validation rules on entering a numeric value in the field. This control can be mapped to numeric and currency columns types.

Improvement Round Slider Control: A Round Slider Control is a composite control with buttons and html elements with rounded shape like a radio volume control, that enable a user to set a numerical range or select from a set of values visually without the need to enter any number manually. Using this tool the form’s designer will no longer need to set validation rules on entering a numeric value in the field. This control can be mapped to numeric and currency columns types.

Improvement Oracle is now supported in the SQL Connector control: The SQL Connector control now supports a direct connection to Oracle databases. The designer can choose whether to connect to MS SQL or Oracle databases in the control’s settings.

Improvement Save Form as Snippet: You can now save your forms as snippets and use these snippets in other Forms easily by dragging and dropping them at the desired place within the Form’s structure. In addition, you can export these snippets as “SPARK Forms Snippet Files” and import them on other sites, web applications and farms. This feature will allow the designer to develop his/her own form’s parts and use them in multiple forms or other environments as a form add-ins.

Improvement Save Form as a Template: You can now save the form design as a template; this template can be imported and used on other lists, libraries and published on them with a click.

Improvement Functions Controls: A new set of controls have been added to SPARK Forms Toolbox. The “Functions’ category contains 18 controls representing a variety of the most used functions in forms to facilitate forms designing. For example, when dropping the “Save Form” control in the form, it will create a button having a rule to save the form, ready-to-use without the need to do anything else or to create any rule. The designer still can customize the control and update its rules.

Improvement Major enhancements on Mobile Responsive feature: Major enhancements have been applied on mobile responsive features:

1- Redesign, fix and enhance old template forms to work with the mobile mode.

2- Adding new responsive forms templates. 3- Reduce loading time from responsive forms. 4- Enhance all responsive controls to work with mobile mode without any

issue.

Improvement Major enhancements on MetaData control:

SPARK Forms Builder for SharePoint Versions History

2

Major enhancements have been applied on the MetaData control: 1- The designer can now configure the control without the need to map it to

a list column to do that. 2- The control is now available and supports working on workflow initiation

forms. 3- The control is now available and supports working on External List forms. 4- A new SPARK Workflow functions are now supporting this control to

extract the Display name or the ID from it [GetManagedMetadataName(), GetManagedMetadataID()].

Improvement Enhancement on SPARK Forms web part: The web part supports now connecting with other web parts to dynamically pass the URL from them to the web part. For example, you can have a dropdown web part having multiple forms URLS and pass the selected URL to SPARK Forms web part to render the form dynamically and switch between forms based on user selection.

Improvement Enhancement on setValueOfControlInRepeater() function: The setValueOfControlInRepeater() function now supports the PeoplePicker in the repeater control.

Improvement Enhancements on Script Manager feature: The following functions have been added to the script manager feature, the designer will be able to add them to the form’s rules using the script manager wizard without the need to write a single line of code:

1- generateAdvancedLookupData 2- generateECTData 3- generateLDAPConnectorData 4- generateXMLData 5- generateWebConnectorData

6- generateSQLData

Improvement Enhancements Lookup and Advanced Lookup controls: These controls are now able to work with Metadata and other complex type columns and show their returned values as Display Text, ID or complex/combined values. In addition, the Advanced Lookup control now supports working with Content Type and Name columns.

Improvement SPSendMail() Function: This new function sends an email through the form using SharePoint Outgoing email configuration settings and based on a predefined email templates.

Improvement saveFormToLibraryAsPNG() Function: This new function exports the current form to a PNG image file and save it in a specified SharePoint document library.

Improvement closeForm() Function This new function will close the current opened form and return back to the original location.

Improvement reloadForm() Function This new function will reload the current form page.

Improvement openNewForm() Function This new function will open a new form.

Improvement formPrintPreview() Function This new function will open print preview page and display the form in friendly printable layout.

Improvement openSendMessageDlg() Function This new function will open the "Send Message" dialog in the form to send messages to other users within the SharePoint farm.

Improvement startWFInitiationForm() Function: This new function will start a workflow within SPARK workflow Initiation form. This function does not work on a regular form; the form type must be a workflow initiation form to run.

Improvement Embed pictures in the email body: The designer will now be able to embed pictures in the email body of the email templates that been designed in the forms.

SPARK Forms Builder for SharePoint Versions History

3

This way the picture stream will be embedded in the email body and will be displayed for the recipient even without having to be authenticated to access SharePoint resources as required in the old fashion way of providing pictures URL in the email body.

Improvement Enhancements on workflow initiation forms: Enhancements have been applied on the way of building workflow imitation forms and integrating them with SPARK Workflow.

Improvement General enhancements on several controls: The designer will be able now to customize the search dialog (Height, Width, Header BG color, Dialog border color, Dialog border size and style) of the following controls:

1- External Data Dialog 2- Advanced Lookup 3- Web Connector 4- SQL Connector 5- XML Connector 6- LDAP Connector 7- ListGridView

Improvement Enhancements on Forms properties: The following form’s properties have been applied:

1- Page Title: The designer can now set the page title/ browser tab title of the form, the default value for this property is “SPARK Forms Builder”

2- Page Icon: The designer can now specify the page icon/ browser tab icon of the form, the default icon will be SPARK Forms Builder logo.

Improvement Enhancements on Integration Functions: The following functions have been enhanced to return an array of all values of the selected record in the control, (Before the update these functions returned only one field value):

- getXMLData() - getWebConnectorData() - getLDAPConnectorData() - getSQLData() - getECTData() - getAdvancedLookupData()

Improvement Enhancements on Documents Library Forms: The following enhancements have been applied to Forms published on a document library:

1- TextBox control can now be mapped to the Name column of the document, which means that the user will able to change the document name from with the form.

2- Change the content type of the document using the DropDown List control.

Improvement Enhancement on form’s import functionality: The following enhancements have been applied on the form’s import functionality:

1- The importing process report have been enhanced to provide more specific details.

2- The importing process will now check the form variables consistency and report any irregularity.

Improvement Enhancements on integration controls: The following enhancements have been applied on the SQL Connector, Web Connector, Xml Connector, LDAP Connector controls:

1- The setRadioButton() function now supports the RadioButton Mode

SPARK Forms Builder for SharePoint Versions History

4

for all of the above mentioned controls. 2- The setValue() function now supports the DropDownList Mode for all

of the above mentioned controls. 3- The setCheckBoxListItemByIndex() and setCheckBoxListItemByName()

functions now support the CheckBoxList Mode for all of the above mentioned controls.

Improvement A new set of templates have been added to SPARK Forms Builder.

Improvement The “Fill Choice Message” property in the CheckBox List, DropDown List and Radio button controls now accepts html tags.

Improvement The “Folder Selector” feature is now available for the form designer. This feature was designed to reduce human errors when entering folder path in functions, as the developer can visually select the folder from a tree view dialog. This feature can be found in the script manager and functions wizard dialogs for functions having folder path parameters such as newListItem() function.

Fix An issue has been identified when the user clicks on attachment files; they open the attachment dialog rather than opening the files in the browser. This case occurred when adding am onClick rule on the attachment control.

Fix An issue has been identified in attaching file using SPARK Document Scanning if the page URL was https.

Fix An issue has been identified in the form’s properties after performing an auto populate.

Fix An issue has been identified in “Ready Rules” if the rule name has been changed.

Fix An issue has been identified in dragging and dropping controls inside a PanelsTable and Accordion controls.

Fix An issue has been identified in the “Tab Index” property of the RadioButton and CheckBox List controls.

Fix An issue has been identified in the form’s height and width when loading the form in certain cases.

Fix An issue has been identified in the Web Connector control if there was no header value specified in the headers property field.

Fix An issue has been identified in the ListGridView control, when hidden it affects the table width.

Fix An issue has been identified in the “publish/unpublish” form status. The form status indicated that the form is published when the user saves it for the first time without publishing it.

Fix An issue has been identified in the rules manager dialog style when the active license type is workgroup or standard editions.

Fix An issue has been identified when using DateTime control with am/pm time format.

Fix An issue has been identified in the repeater after clicking “add new row”, the “Required” functionality is not triggered in the repeater row.

Fix An issue has been identified when having a currency or a number control in a repeater and this repeater is mapped to a list, these controls were unable to retrieve mapped list columns settings.

Fix An issue has been identified when changing the repeater control mapping type from column to list.

Fix An issue has been identified when drag/drop a file outside the attachments dropping area on IE browser. The browser attempts to open the dropped file.

Fix An issue has been identified when copy and paste a control having a formatting rule, the rule is not refactored the way it should .

SPARK Forms Builder for SharePoint Versions History

5

Fix An issue has been identified when performing Undo/Redo operations on the form design on certain/specific cases.

Fix An issue has been identified when working with a Lookup control and the filter of this control is populating data having special chars such as &,#..etc.

Fix An issue has been identified when creating an action rule having script which affecting checkboxes controls in the form at runtime. Apparently this script will affect the form and controls properties as well on the form designer canvas page.

Fix An issue has been identified when trying to upload attachments to a document library or an external list.

Fix An issue has been identified when using Web Connector control in the form. In specific cases, this control behaves unpredictably.

Fix An issue has been identified when using External Picker control. The control was not working properly if the selected value has a white space.

Fix An issue has been identified when dragging and dropping attachments on forms when running on IE browsers.

Fix An issue has been identified when using People Picker control on a farm having an ADFS authentication and the user’s display name has a comma.

Fix An issue has been identified when creating a workflow initiation from on a site workflow (runtime error).

Fix An issue has been identified when setting the “Form Header Align” property in a workflow initiation form. The property didn’t affect the header alignment.

SPARK Forms Builder for SharePoint Versions History

6

Version 8.5.165.290 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance: The form’s loading and responding time is now better than the older release, several techniques and algorithms have been enhanced on SPARK Forms in order to utilize browsers capabilities and machines resources to provide outstanding performance, user experience and highly responsive forms.

Improvement SPARK Document Scanning: The user is now able to use SPARK Document Scanning feature to attach documents directly from scanners and image capturing devices to the form. The user can generate several types of documents such as: - BMP - JPEG - PNG - PDF - PDF (Searchable) - TEXT The feature has an internal OCR engine in order to recognize scanned text and turns into searchable and editable text. The user will be able to edit scanned pages and enhance them using Built-in SPARK Image Editor feature, without the need to having an expensive image editing software installed on his/her machine.

Improvement Attachment Viewer: The user will now be able to view the following attached file types without the need to have a native software installed on the user’s machine to view them:

- PNG - JPEG - BMP - GIF - PDF

Improvement Enhancements on SPARK Forms Online Help: The online help has now an internal search engine to enable the user and the designer to search for any topic and find related contents fast.

Improvement Major Enhancements on the way of uploading attachments: The way of uploading/attaching files to the form has been enhanced:

1- The user can now drag & drop a file or a group of files to the uploading area.

2- The user can now upload the files without the need to upload button. 3- The user can browse and select files using files dialog.

Improvement Major Enhancements on the Web Connector control: Major enhancements have been applied on the web connect control:

5- Repeating section for the Request Header. 6- Authentication: the designer can select to have it as an impersonate

identity which can be linked with Secure Store Identity ID. This will allow the designer to implement a high-secured connection to get data from external web services and LoB.

Improvement Moving Tabs: the designer can now move internal tabs of the Tab control, and sort them the way he/she wants, by a mouse drag & drop.

Improvement Enhancements on workflow initiation forms: Enhancements on the way of

SPARK Forms Builder for SharePoint Versions History

7

building workflow imitation forms and integrating them with SPARK Workflow.

Improvement Edit Hyperlink property: A new property has been added to the Hyperlink control to enable editing this control at runtime. The form’s user will be able to edit this control and updated its display text and URL.

Improvement Add site columns from within the form designer: The designer can now add site columns from within the form designer without the need to close the form designer canvas or open a new tab in the browser.

Improvement Enhancements of the (RadioButton, CheckBoxList and DropDownList) controls: 1- The designer is able now to edit the default “Fill Choice” message and

replace it with a custom message. 2- The designer is able now to reverse CheckBoxList items listing.

Improvement setActiveTab() Function: This new function will enable the designer to set a specific tab to active in the tab control at runtime. When the tab element is active, it will show all of its content controls.

Improvement tabHeaderCaptionColor() Function: This new function will enable the designer to set color for a Tab header caption.

Improvement moveRepeaterRow() Function This new function will enable the designer to move a repeater row data from a source repeater control to a destination repeater control. The original row in the source repeater control will be deleted.

Improvement copyRepeaterRow() Function This new function will enable the designer to copy a repeater row data from a source repeater control to a destination repeater control. The original row in the source repeater control will not be deleted.

Improvement runPowerShellScript() Function This new function will enable the designer to execute a PowerShell script from within the form rules.

Improvement saveFormToLibraryAsPDF() Function This new function will enable the designer to export current form as a pdf file and save it in a specified SharePoint document library.

Improvement saveThenEdit() Function This new function will enable the designer to save a new form data then open the form on edit mode.

Improvement Enhancement on getValue() Function: A new flag “LookupFlag” has been add to this function (not required). This flag will allow the designer to specify if he/she wants to return the ID or the Text form a lookup value.

Improvement Hide SharePoint Master Page: A new property has been added to the form’s properties pane, in order to allow the designer to hide the SharePoint Master page’s menus and header especially the side “Quick Launch” menu when opening the form at runtime.

Improvement Control help link: A help link is now available next to the “SP Field” property in the control’s properties pane, this link will show a popup dialog having information about what types of columns you can map to this control.

Improvement Enhancements on Repeater control: The designer will be able to include and map the following controls from within the Repeater Control which is mapped to another list:

1- Signature Control 2- Barcode Control 3- QR Control 4- Item Linker Control

Improvement Enhancements on Integration Functions: The following functions have been enhanced to retrieve files from folders and sub folder recursively:

- getDataFromListItem - populateRepeaterFromList - getListFieldData

SPARK Forms Builder for SharePoint Versions History

8

- getCurrentSPItemFieldData - getFieldsValues

Improvement Enhancements on Attachment control: The following enhancements have been applied to the Attachment Control:

1- The user will not be able to open, add or delete attached files when disabling the control.

The user will not be able to add or delete attached files when setting the control to ReadOnly, but he/she will be able to open and view attached files.

Improvement Enhancement on HTML Text control: A rich html editor dialog has been added to this control in order to make it easy for the designer to insert and design HTML contents in it.

Improvement The user can now create a “Pattern Rule” without the need to insert forward slash at the beginning/end of the pattern.

Improvement The user can now enforce the form’s language by including a special parameter in the form’s URL, i.e. (&enforcelang=en).

Improvement The Autopopulate feature is now populating the form based on the list’s content type columns sorting. In addition, the dimensions of the CheckBoxList and the RadioButtons list has been fixed to prevent overlapping of their data with nearby controls. We have added a new shortcut key “Ctrl + Down Arrow) to select the control and controls beneath in order to make it easy for the designer to move and align populated controls.

Fix An issue has been identified in the checkBoxList control’s Fill Choice feature, when this control is a child-control in a repeater.

Fix An issue has been identified in the Advanced Lookup control when using the row limit property in the CAML query, as it will ignore this limit.

Fix An issue has been identified in the Advanced repeater control when using multiple nested controls, as a missing data occurred in some cases.

Fix An issue has been identified in the Advanced repeater control when saving the form while the repeater has no rows, a failed operation warring occurred.

Fix An issue has been identified when using the PanelsTable and Accordion controls inside a panel, these controls lose the ability to be sortable (move their internal sections) when they are inside a panel.

Fix An issue has been identified when selecting the CheckBoxList control’s Horizontal Alignment property, as it stay showing vertically.

Fix An issue has been identified when setting values to the min/max property in the DateTime control then removing these values, as these values keep affecting the control behavior.

Fix An issue has been identified when trying to attach a file in form inside SPARK Forms Builder web part.

Fix An issue has been identified when using “Click” command in an attachment control’s rule, this command conflicts with the remove attachment button.

Fix An issue has been identified when using a Web Connector and XML Connector controls “Required” property when rendering them into DropDown or RadioButtonList UI, as this property doesn’t work

Fix An issue has been identified when enabling the “ReadOnly” property as it doesn’t responds in some reported cases.

Fix An issue has been identified when publishing forms having repeaters that are not mapped with external lists. The publishing process should create specific columns to store their data in them as an XML text format, but in some cases, these columns do not populate automatically during publishing process.

SPARK Forms Builder for SharePoint Versions History

9

Fix An issue has been identified when using IE and exporting a form as a PDF file while this form has multiple TextArea controls inside it, as the data inside these controls get duplicate in the PDF file.

Fix An issue has been identified when trying to attach file to a form that does not have an attachment control within.

Fix An issue has been identified in the form view when displaying it inside a print preview window.

Fix An issue has been identified when saving the form as “Draft” and there is a task assigned to the logged in user of this from, as the approval dialog appears while it should not do that for a draft saving.

Fix An issue has been identified when creating a ListGridView and a MetaData controls inside Tabs, Repeaters and accordion controls, there UI negatively affected.

Fix An issue has been identified when deleting Advanced repeater from within the form, as their rules still exist in the form internal data even after deleting.

Fix An issue has been identified when trying to save a form inside a folder. The case was identified when the list/library “Enable Folders” property is enabled and folders were created, then this feature was disabled, the forms produced and issue saving in the already created folders.

Fix An issue has been identified when having (&) symbol in getValue() function used for AdvancedLookup control action rule.

Fix An issue has been identified when exporting the form to PDF file, while the from having Advanced Lookup, SQL Connector, Web Connector or XML Connector controls, the control “Show Dialog” icon shows under the control instead of showing next to it.

Fix An issue has been identified when using percent “%” in the where statement of the SQL Connector control query.

Fix An issue has been identified when using populateRepeaterFromList function in an Advanced Repeater control’s rule.

Fix An issue has been identified using multiple CSS references in the form then creating a new Form View, these references lost when saving the form.

Fix An issue has been identified on the vertical line height when the auto height property is ON.

Fix An issue has been identified when using the setValue() function with “Height Extendable” controls, such as: TextArea and RichText controls, as the text exceeded the height of the control without expanding it the way it should.

Fix An issue has been identified when updating the Checkbox control properties, as it brings it back behind other controls in the form.

Fix An unknown root cause issue has been identified when saving a form and redirecting to the source link in SharePoint 2013. The redirect link parameters duplicated without an obvious reason and for a certain list only, which caused the redirecting procedure to fail. A protective algorithm has been applied to assure fixing the link if it has any glides for any reason.

Fix An issue has been identified when responding to tasks from within the form using SPARK Workflow Integration controls while the form is loaded from within SPARK Forms Builder Web Part. A JS error will prevent loading the task actions dialog.

Fix An issue has been identified when a list’s items IDs exceeded the number 32767, and error of “Object reference is not set to an object” was encountered.

SPARK Forms Builder for SharePoint Versions History

10

Version 7.9.145.260 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance have been applied, the forms loading and responding time is now better than the older release. Several techniques and algorithms were enhanced and applied to SPARK in order to utilize browsers capabilities and machines resources to provide outstanding performance, user experience and highly responsive forms.

Improvement Exporting the Form as a PDF File has been improved. The user will be able now to export the form into an optimized PDF file; the new technique will convert the form elements into PDF objects instead of having the form as a single image inside the PDF as the old technique was. This means that the PDF file will contains searchable text, images, boxes, fonts, stylesheets and will have the same form’s design with a fabulous interface quality and very small size file. This great new technique also supports multi-lingual and right to left languages.

Improvement Case Manager (New Cases) (Add attachments to other lists) has been added to the case manager items list.

Improvement Condition Builder Tool has been added to SPARK Forms Builder. The tool is a user interface/visual wizard that helps the designer building rule condition in an visual, easy and quick manner.

Improvement Controls Priorities Tool has been added to SPARK Forms Builder. By default rules on controls are executed sequentially based on controls creation in the form, however you can change that by moving the controls up and down in Rule Priority tree.

Improvement Form Debugging Tool has been added to SPARK Forms Builder. The tool allows the designer to easily debug his/her form’s functionality and performance by displaying the status, time and the sequence of rules being executed while loading and during running the form, if there is something wrong with executing any rule; the user will be able to track that down and check the error message of that specific issue. Note that the debugger will stay working even after loading the form and will register each action triggered by the user.

Improvement Accordion Control has been added to SPARK controls. This new control will enable the designer to organize multiple sections into groups; each section consists of a header and a panel; each panel can include a certain type of information or a group of controls to be displayed when the user clicks on the corresponding section header. Opening a section of the Accordion control will automatically close the other opened section.

Improvement QR Control has been added to SPARK controls. Using this control the designer will be able to add a QR symbol to the form been designed through SPARK. The QR code can be anything from plan text, email address or hyperlink, the code value can be set directly to the control in a static way or dynamically using actions rules.

Improvement Splitter Control has been added to SPARK controls. This control is a control that represents two panels split by a vertical line (splitter), which allows showing/hiding the left panel when a user clicks on the splitter at runtime.

Improvement HTML Text Control has been added to SPARK controls. This control accepts html and CSS scripts as an input and renders these scripts directly in the form. This allows form designers to provide an advanced data presentation for the users from within the form without the need to inject these scripts into the form’s source or use formatting rules to do that.

SPARK Forms Builder for SharePoint Versions History

11

Improvement PDF Page Break Control has been added to SPARK controls. Using this control you will be able specify the exact place where you want the exported PDF to break a page at and create a new page for the rest of the form’s contents.

Improvement Panels Table Control has been added to SPARK controls. Using this control you will be able to shift the form’s controls vertically up and down when other controls are being hidden or shown automatically without the need to write any line of code. This control allows creating tabular forms style and allows hiding and showing a group of controls without having gaps in the form. The designer can move each panel up and down easily in the form design to sort them out the way he/she wants, also the designer can add and remove panels easily with a click.

Improvement Advanced Repeater Control has been added to SPARK controls. This new control will allow the designer to create unlimited number of nested repeaters, save their data to a column as an XML string structure, or through mapping them to other master - details lists. The new control is faster and more responsive than the old repeater control, and we are planning to completely replace it in the future.

Improvement A new item for Rule Manager has been added: onClick function has been added to the rules manager.

Improvement Enhancement on CAML Query Builder: The following operators have been added to the operators list to be used in the CAML query (IN, Include, notInclude).

Improvement Max and Min Dates properties have been added to the DateTime control, the designer will be able to specify the accepted date range for control.

Improvement Placeholder property has been added to the following controls properties panel: 3- Currency 4- Lookup 5- Date 6- DateTime 7- Time 8- External Picker

Improvement CompareDate() Function has been added to SPARK built-in functions list. By using this function the developer will be able to compare between two dates and/or two dates times.

Improvement calculateDaysExcludedDays() Function has been added to SPARK built-in functions list. By using this function the developer will be able to calculate

number of days between two dates excluding specific dates (i.e.

excluding none working / holidays days).

Improvement uploadListItemAttachment() Function has been added to SPARK built-in functions list. By using this function the developer will be able to upload and attaches files to other lists in the SharePoint environment.

Improvement appendRichText() Function has been added to SPARK built-in functions list. By using this function the developer will be able to append rich text in Rich Text Editor and HTML Text controls.

Improvement hideTab() and disableTab() Functions have been added to SPARK built-in functions list. By using these functions the developer will be able to hide and disable a tab using the form’s rules at runtime..

Improvement Duplicate View button has been added to SPARK Form’s canvas top ribbon. You can now duplicate your current designed view with a click without the need to redesign it again from scratch, or copying controls from other view and pasting them into the new one, this new feature will make designing forms easier.

Improvement Copy Rules when copy and paste a control feature has been applied to SPARK Form’s designer canvas.

Improvement Checksum Feature has been applied to SPARK Forms Builder, the designer will get

SPARK Forms Builder for SharePoint Versions History

12

a summary list of an issues occur when importing an exported form especially if it was from another SharePoint environment, this is very useful to trace and debugging imported forms.

Improvement The Dropdown control now supports the “fill other value” feature.

Fix A major issue has been identified after the releasing of Chrome release (70+), as it appeared to not executing major JS/JQ functions in a correct way, especially for Advanced Lookup, SQL Connector and ECT controls. We have applied a fix for this behavior to enable users to continue working on this browser without waiting for Chrome patches in order to solve such behavior.

Fix An issue has been identified when copying and pasting a repeater control, as the child controls stay map to the old source columns Ids.

Fix An issue has been identified in the Lookup control, in some cases it hides the dropdown list behind the below control.

Fix An issue has been identified when using the list name instead of the GUID in the Lookup control.

Fix An issue has been identified when using the LDAP Connector control on IE browser, the path of the LDAP will not be recognized.

Fix An issue has been identified when opening the rules manager wizard dialog.

Fix An issue has been identified when using the setFocus() function on the Peoplepicker, Lookup and Managed Metadata controls.

Fix An issue has been identified when having and error on the form it will redirect you again to the list.

Fix An issue has been identified when using LDAP Connector control, in some cases it fails to populate the LDAP tree.

Fix An issue has been identified when entering a new line at the end of the LDAP query lines.

Fix An issue has been identified when the user opens a new form from within a folder that has unique permissions, as the form will not be editable and the submit button will be hidden.

Fix An issue has been identified when using LDAP Connector control as in some cases it doesn’t return all required data.

Fix An issue has been identified with the Lookup control when mapping to form variables.

Fix An issue has been identified in some cases for formatting rules, as it didn’t save all configuration settings.

Fix An issue has been identified in updateListItem() and deleteListItem() functions, as in case of applying them on multi-items an error message appeared to the user.

Fix An issue has been identified when using setValue() function on disabled Dropdown and Lookup controls.

Fix An issue has been identified when creating items/forms inside a folder with special permissions, as the user will lose the ability to edit the form after creating it inside that folder.

Fix An issue has been identified when working on SPARK Workflow integration controls, as the pending and delegate buttons appeared to not functioning the way they supposed to in certain cases.

Fix An issue has been identified when trying to drag and drop the Page Viewer control (Cross Domain Issue).

Fix An issue has been identified when having (&) symbol in getValue() function used for AdvancedLookup control action rule.

Fix An issue has been identified in the Tab control appearance in the designer canvas.

SPARK Forms Builder for SharePoint Versions History

13

Fix An issue has been identified in the Review, Approval and Custom workflow integration dialogs heights when the user customizes their design.

Fix An issue has been identified on Peoplepicker control when there is a retrieved user name having comma in it.

Fix An issue has been identified on Currency control when using regional currency settings different than the control settings itself.

Fix An issue has been identified on the vertical line height when the auto height property is ON.

Fix An issue has been identified on the dropdown control when changing the choice column settings.

Fix An issue has been identified as the event receiver of get triggered three times when updating and existing list item.

Fix An issue has been identified when uploading/deleting an attachment to/from a form as it increments the items version more than once.

Fix An issue has been identified when uploading an attachment then deleting that attachment before submitting the form, as it appeared to have that attachment uploaded though.

Fix An issue has been identified when sending an email through the form, if the “send to” user has invalid email account, an internal error occurred without a clear message to identify the issue.

Fix An issue has been identified when having “multi-lines of text column”, having active enhanced rich text and append changes properties. The text is being affected even if not changed on the form.

Fix An issue has been identified when designing the form using IE, as the form auto-snaps to the top whenever selecting an element and then clicking off to deselect it.

Fix An issue has been identified on the Rich Text control when having it disabled or read only, as the editor top ribbon keeps appearing which allows inserting certain data to the control even if it is not allowed to.

Fix An issue has been identified with SPARK Forms Web Part, as it displays the form with the highest height available in the views instead of using the specific height of the selected view in the web part.

SPARK Forms Builder for SharePoint Versions History

14

Version 6.7.130.225 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance have been applied, the forms loading and responding time is now better than the older release. Several techniques and algorithms were developed and applied to SPARK in order to utilize browsers capabilities and machines resources to provide outstanding performance, user experience and highly responsive forms.

Improvement Major enhancements on forms error handling have been applied. The error messages are now clearer, more descriptive and informative, the error messages are now providing more information about the error and which control caused it along with the root cause of that error. These errors mainly occurred when loading and/or saving the forms. there are two types of these error messages:

1- High priority error messages which are display as a visual error dialog in the form.

2- Low priority error messages which can be found as logged message in the browser’s console.

Improvement Case Manager (New Cases) The following cases have been added: 1-Calculate the number of days between two dates. 2-Export Form. 3-Add Attachments. 4-Get the count of checked boxes in a CheckBoxList control. 5-Add rows to a repeater. 6-Delete rows from a repeater. 7-Concatenate Repeater’s Field. 8-Count the number of rows in a repeater. 9-Get a repeater’s row number. 10-Get the total of a repeater's specific column. 11-Get the Weekends between two dates.

Improvement Documents Sets are now supported by SPARK Forms Builder. You can now design, and publish forms on this type of SharePoint libraries.

Improvement Create an initiation workflow form for SPARK Workflow Now you will be able to create workflow initiation form for SPARK Workflows by clicking on "SPARK Initiation Form" button in the workflow ribbon to open "SPARK Forms Builder-initiation Form". This button "SPARK Initiation Form" will be disabled in case the workflow is still not published or the SPARK Forms Builder is not installed and activated on the running site. In "SPARK Forms Builder-initiation Form" the designer can design the form that he/she wants to be opened when the workflow is started / initiated manually.

Improvement LDAP Connector Control has been added to SPARK controls. Using this control you will be able to read from a LDAP data source such as Microsoft Active Directory. You can consume the retrieved fields values of the LDAP query and populate them on the form’s control using these functions:

executeLDAPQuery()

getLDAPConnectorData()

generateLDAPConnectorData()

SPARK Forms Builder for SharePoint Versions History

15

Improvement Managed Metadata Control has been added to SPARK controls. The Managed Metadata control retrieves the managed terms defined in your SharePoint environment. For more information about managed metadata, please refer to https://docs.microsoft.com/en-us/SharePoint/governance/managed-metadata-planning. You can use the following functions to work with this control:

getManagedMetadataValue() getValue()

setValue()

Clear()

Improvement New enhancements on Rule Manager has been applied: 1- Condition and script editors have a line count (row number) in order to

enhance script and code tracing. 2- The designer can expand the editor area by clicking on the expand icon or

hitting F11 key.

Improvement startWorkflow() & getWorkflowAssociationData() Functions have been added to SPARK built-in functions list. By using startWorkflow() function the developer will be able to start a workflow on the current item. This function works on

SharePoint 2010 workflows. The getWorkflowAssociationData() is used

to get the workflow association’s data which contain the variables

values. Improvement calculateDaysExcludedDays() Function has been added to SPARK built-in

functions list. By using this function the developer will be able to calculate

number of days between two dates excluding specific dates (i.e.

excluding none working / holidays days).

Improvement addAttachment() Function has been added to SPARK built-in functions list. By using this function the developer will be able to attachments to the forms using custom functionality / rule in the form itself instead of using the attachment button at the top ribbon of the form.

Improvement exportAsPDF() and expoertAsPNG() Functions have been added to SPARK built-in functions list. By using these functions the developer will be able to export the form to a PDF/PNG files using custom functionality / rule in the form itself instead of using the export buttons at the top ribbon of the form.

Improvement Warn on Exit Property has been added to SPARK Form’s properties. By switching this property On/Off you can control if you want the form to sense if there have been any changes on the form since it was open, and warns the user if he/she clicked on the close button or navigate to another location without saving the form.

Improvement The active Tab in the Tabs control will be highlighted in a special color to provide a visual indicator for the user of which active tab he/she is currently working on.

Improvement A new option has been included in the CAML Query Builder to select DateTime or Date Only in the CAML Query.

Improvement The designer will be able now to dynamically set a value for the Barcode control using rules and setValue() function..

Fix An issue has been identified when in the lookup control appearance inside a repeater when deleting a repeater row.

Fix An issue has been identified in the lookup control as the old selection doesn’t clear when selecting an empty one.

Fix An issue has been identified in the Peoplepicker control, having multiple users

SPARK Forms Builder for SharePoint Versions History

16

property of, as the control allows entering more than one user.

Fix An issue has been identified when there is a pending task for the current user on the current open form, as sometimes the form doesn’t recognize the assigned pending task.

Fix An issue has been identified when deleting a repeater having controls, these controls do have assigned rules, these rules appeared to reside in the form after the deletion.

Fix An issue has been identified when updating a form variable type.

Fix An issue has been identified when sending a message using the “Send Message” button at the top ribbon of the form, as the message doesn’t seems to be sent if the user didn’t enter any comment in the comment text area.

Fix An issue has been identified when having special characters in the checkbox list control values.

Fix An issue has been identified when using setValue() function with empty string value using Edge Browser.

Fix An issue has been identified when setting values for unmapped dropdown list control, as they don’t appear in the control selections.

Fix An issue has been identified when having a task assigned to a SP group, and the current logged in user is a member of that group, the form doesn’t recognize that pending task.

Fix An issue has been identified when validation rules when using on disabled or read only controls.

Fix An issue has been identified with attachment functionality when using the form from with SPARK Forms Web Part.

Fix An issue has been identified changing the color, font , font style and font size on a Rich Textbox control.

Fix An issue has been identified in the Advanced Lookup Control, as in some cases it produced an internal error.

Fix An issue has been identified in the lookup control style arrow icon, as it doesn’t change its location when having RTL Form direction.

Fix An issue has been identified when loading forms created by older releases of SPARK Forms Builder on “External Lists”, as the forms produces an internal error on loading when using the release version number “6.0.115.195”.

Fix An issue has been identified when uploading a file having the same name of existing attached one.

Fix An issue has been identified when removing an existing attached file and attached it again before submitting the form.

Fix An issue has been identified when having a checkbox list control inside a repeater control and there are no checked selections on that control. This issue appeared when the form is being edited.

Fix An issue has been identified in the External Data Dialog control when the data retrieved by this control is having “comma”.

Fix An issue has been identified in the lookup control’s validation functionality when submitting/saving the form.

Fix An issue has been identified in the “Step Property” of the Time and DateTime controls, as in some cases this property didn’t work as it supposed to.

Fix An issue has been identified in shifting the controls up/down when hiding/showing a text area control.

Fix An issue has been identified when having a lookup control at the bottom of the form, the selections list of the lookup control is being cut off after the bottom

SPARK Forms Builder for SharePoint Versions History

17

boundary of the form.

Fix An issue has been identified when using radio button inside a repeater, in some cases the control produces and error when retrieving saved data.

Fix An issue has been identified when opening the form designer page on “Issue Tracking” list type.

Fix An issue has been identified when having a form which is integrated with SPARK Workflow and uses built in tasks responding controls, as it shows an error when the “Assigned To” field is empty.

Fix An issue has been identified when copying a rule from a control to another one, if that rule is having the “Execute if event triggered only on this control” option checked.

Fix An issue has been identified in forms having “RadioButton, CheckboxList, Dropdown” controls mapped to columns and the list named is being changed.

Fix An issue has been identified when using a lookup filter by value when the data source is lookup ID.

Fix An issue has been identified when importing a form having “Form Variables” as the designer can’t use these variables until he/she publish or save the form.

SPARK Forms Builder for SharePoint Versions History

18

Version 6.0.115.195 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance have been applied, the forms loading and responding time is now better than the older release. Several techniques and algorithms were developed and applied to SPARK in order to utilize browsers capabilities and machines resources to provide outstanding performance, user experience and highly responsive forms.

Improvement Case Manager feature has been applied; now You can easily, quickly and intuitively create and build your forms cases “complex and simple ones” through this feature. It provides a wizard dialog to allow solving many important and day-to-day cases visually without the need to write any code from the designer side.

Improvement The Ability to specify a “Fill Choice” property for RadioButtons and CheckBoxList controls has been applied; You can now enable form’s users to fill in a choice of their own at runtime for the above controls, the fill in choice could be rendered as RadioButton element or as TextBox in the main control, the user will be able to specify this property in the column configuration and the from will read this attribute once you create the control in the form.

Improvement SPARK Forms Builder is now fully integrated with SPARK Workflow Now you will be able to integrate with SPARK Workflows from within your SPARK Forms; easily, effectively, and without the need to write any line of code. The designer will be able to simply select “SPARK Workflow” in the workflow integration type in the forms properties pane, once the designer does that; a new category of controls will appear in the designer toolbox, this category contains several controls to enable form’s users responding to their assigned workflow tasks or delegate them to other users, also to display users comments and responses through the form’s workflow routing cycle. The new Toolbox category “SPARK Workflow” contains the following controls:

Review Dialog: A template of controls to generate a dialog to the user at runtime in order to respond to his/her “Request Review” tasks.

Approval Dialog: A template of controls to generate a dialog to the user at runtime in order to respond to his/her “Request Approval” tasks.

Custom Task Dialog: A template of controls to generate a dialog to the user at runtime in order to respond to his/her “Custom Request” tasks.

Actions History Log: A template of controls to generate a pane to the user at runtime in order to display all previous users responses to their tasks aligned with timeline and information about users how responded to workflow during all instances.

Improvement getControlIDInisdeRepeaterRow() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the id of a

control inside a repeater row. This function usually used for doing

operations and calculations of controls per repeater row. Improvement getFieldsValues() Function has been added to SPARK built-in functions list. By

using this function the developer will be able to retrieve data from a

SharePoint list based on the retrieveFormat flag: (onlyColumn, onlyRow,

onlyField).

Improvement displayRibbonButtons() Function has been added to SPARK built-in functions list.

SPARK Forms Builder for SharePoint Versions History

19

By using this function the developer will be able to show or hide form’s default ribbon buttons.

Improvement diffrenceDateTime() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the difference between two

dates or two datetimes values in a specific format.

Improvement extractDateValue() Function has been added to SPARK built-in functions list. By using this function the developer will be able to extract a date part from a

specific Date control or DateTime control.

Improvement addRadioButtonItem() Function has been added to SPARK built-in functions list. By using this function the developer will be able to add new RadioButton element to the control at runtime.

Improvement The Form will protect users saved data by preventing overwriting these data in cases of multiple insertions.

Improvement The Designer will be able to choose how the CheckBoxList control will display its elements at runtime (Vertically or Horizontally).

Improvement The designer will be able now to enter the table name directly in the SQL Connector control’s settings dialog without the need to load them all in the dropdown dialog, this is important for DBs having a huge number of tables.

Improvement The designer will be able now to select the default column to search for when opening the search dialog of the “Advanced Lookup” control.

Improvement Designers are now able to preview repeater with integrated lists without the need to publish the form and test it at runtime.

Improvement Designers now are able to use the PeoplePicker and External Data Picker controls IDs directly in the condition’s and action’s script area, without the need to use getValue() or SetValue() functions, for example: PaeoplePicker1==’User Name’.

Improvement Designers now are able to select “onClick” event in the controls rules to execute codes when click on control instead of using the onClick() function in the script, this event works on all types of controls not only on button control.

Fix An issue has been identified when having a DateTime control at the bottom of the form; the date picker dialog doesn’t appear.

Fix An issue has been identified when working on Text Area control “Placeholder” property from the IE browser.

Fix An issue has been identified when having more than one GridView controls in the form, as the data were being removed from all of these controls when updating only one of them.

Fix An issue has been identified in the following functions getCurrentListFieldData() and getCurrentSPItemFieldData() when having them in a form of a list which have a none-English name.

Fix An issue has been identified in SQL Connector control when dealing with case sensitive database tables.

Fix An issue has been identified when creating forms on calendar lists, the forms created failed to save or submit on this type of lists.

Fix An issue has been identified when trying to detect types of fields in a repeater mapped to a list.

Fix An issue has been identified when using the function getRepeaterSum() for

numbers controls having a group separator. Fix An issue has been identified when using getRepeaterData() function for a

PeoplePicker control having multi values.

Fix An Issue has been identified for current list items being saved, if the user edited the from and added a new “From Variables”, then old saved items will not

SPARK Forms Builder for SharePoint Versions History

20

recognized these newly added “From Variables”.

Fix An Issue has been identified when using deleting controls inside Tab control or delete a tab.

Fix An Issue has been identified when using CheckBoxList control inside a repeater; it appears that the rules on that control were not being triggered.

Fix An Issue has been identified when clicking on the “Send Message” button at the top ribbon of the form, as the dialog doesn’t close.

Fix An Issue has been identified when using validation/pattern rules inside a repeater.

Fix An Issue has been identified when using “ToolTip” control’s property with large text, the position of the “ToolTip” covers the control and prevents mouse hovering over that control.

SPARK Forms Builder for SharePoint Versions History

21

Version 5.6.100.175 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance have been applied, the forms loading and responding time is now better than the older release. Several techniques and algorithms were developed and applied to SPARK in order to utilize browsers capabilities and machines resources to provide outstanding performance, user experience and highly responsive forms.

Improvement Major enhancements on Web Connector control have been applied. These enhancements will able the designer to integrate the form with external data sources easily and efficiently. The enhancements are:

The designer can choose to render the control as a searchable control.

The designer can choose to render the control as a dropdown list control

The designer can choose to render the control as a checkbox list control.

The designer can choose to render the control as a radio button control.

The designer can specify an authentic secure web connection with REST and SOAP services.

The designer will be able to manage all the needed aspect to have a successful web connection, for example timeout property.

The control is now more agile, secure and can connect to all web services supporting SOAP and REST technologies.

Improvement The Ability to specify certain fields in Advanced Lookup control has been applied; You can now choose what fields/columns you need to be included in your Advanced Lookup control in the search dialog instead of having all linked list’s columns appearing in it.

Improvement The Ability to link a “Master ID” feature has been applied; You can now link the master-details lists in a repeater by a unique ID, you could create that column in your details list and map it with the master unique ID column, this way you will have a strong entities relationship.

Improvement imageSelector() Function has been added to SPARK built-in functions list. By using this function the developer will be able to open the SharePoint image selector popup dialogue to select an image from and set its URL to the Image URL property of the Image control. The system returns only images in the image selector popup dialogue.

Improvement linkSelector() Function has been added to SPARK built-in functions list. By using this function the developer will be able to open the SharePoint image selector popup dialogue to select an image or any file type from and set its URL to the control value.

Improvement controlValueOnLoad() Function has been added to SPARK built-in functions list. By using this function the developer will be able to check if a specific control has been loaded, this function is mainly used in the condition part of the rule in order to execute the action or apply the format depending on loading that specific control.

Improvement The Designer will be able to execute rules on the repeater rows controls and triggering them from outside the repeater control itself..

Improvement The designer will be able now to use the newlistItem() and updateListItem() on folders and subfolders, also forms can be used to save from within the folders in a list or libraries.

Improvement The form now is able to recognize if the “Source” URL parameter is valid or not in

SPARK Forms Builder for SharePoint Versions History

22

order to redirect to it after submitting the form, if the “Source” is not available or valid it will redirect to the form’s list/library default view.

Improvement Users now are able now to delete the first row in a repeater.

Fix An issue has been identified when uploading files of size more than 2 MB, now user can upload attachments up to 2GB.

Fix An issue has been identified when the designer uses the JavaScript code “window.location.href” in a rule, as it redirect the page immediately after saving the rule.

Fix An issue has been identified when the designer tries to create a rule of trigger type “onSave” on form’s rules.

Fix An issue has been identified when the designer tries to save a rule having an alert or multiple comments.

Fix An issue has been identified when adding a special CSS Class to a repeater as it affected the repeater functionality.

Fix An issue has been identified when publishing a form for an external list if the designer user account didn’t has an administrator privileges.

Fix An issue has been identified when selecting “Show All data” in the Advanced Lookup control, as it always shows all data even if the user try to search for a specific keywords.

Fix An issue has been identified When using dynamic filters on XML, Web, SQL connectors, ListGridView and Advanced Lookup controls.

Fix An issue has been identified When using FQDN in the Advanced Lookup control.

Fix An issue has been identified when trying to show/hide ribbon buttons in the main view.

Fix An issue has been identified when switching on the Date control (Read Only) property.

Fix An issue has been identified on the Time control when submitting a form.

Fix An issue has been identified when working on Email Templates on other languages than English.

Fix An issue has been identified when working on Email Templates using IE9.

Fix An issue has been identified when trying to save email template and getting back to it after closing the designer.

Fix An issue has been identified when exporting a form having an email template configured in it, as the exported file didn’t include the email template data inside it.

Fix An issue has been identified when using saveAndDoNothing() function. A blank dialog appears when using this function in a custom button.

Fix An issue has been identified when saving/submitting the form on FireFox browser.

Fix An issue has been identified with the Web Connector control, as in some cases it does not saves the configuration data.

SPARK Forms Builder for SharePoint Versions History

23

Version 5.4.90.160 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement The Ability to design forms for “External Lists” feature has been applied; You can now easily, quickly and intuitively create and publish forms on "External Lists", this means that you can design External Lists appearance, add different controls to the form, create rules, add formats, apply your own custom codes...etc. SPARK provides all capabilities and features that make working with external list easier the same way as working with native custom lists.

Improvement SPARK Forms Web Part is now available. Now you can easily embed a form into SharePoint pages using this Web Part in order to provide multiple functionalities to your users from a single page.

Improvement Creating Email Templates and sending emails feature has been added. You can add unlimited number of email templates and send them using senMail() function, Also you can send emails to generic email addresses or resolve the users emails from the people picker or user profile service’s data. The email templates are fully dynamic and can be configured to get data from form’s controls and variables. By using this functionality, you no longer need to create workflows to send emails anymore and consume unnecessary resources in your environment.

Improvement Script Manager feature has been added. The Script Manager helps the designer to easily build a script/code for some complex built-in functions such as populateRepeaterFromList() function. When clicking on the script manager icon, the Script Manager Wizard will open to assist you in building the script by displaying several wizard dialogs; these dialogs will guide you through a step-by-step method to create your scripts without the need to do it manually. The Script Manager will include more functions in every new release.

Improvement Major enhancements on XML Connector control have been applied. These enhancements will provide the designer with the ability to integrate external data source with the form easily and efficiently. The enhancements are:

The designer can choose to render the control as a searchable control.

The designer can choose to render the control as a dropdown list control

The designer can choose to render the control as a checkbox list control.

The designer can choose to render the control as a radio button control.

Improvement Currency control has been added to SPARK controls group. You will be able to create a currency control in your form and map it to a currency type column in your list. The control will get the mapped column settings and you can modify these setting using the control’s properties in the form canvas. To retrieve the currency control value as integer, you can use the getValue() or getCurrencyValue(CurrencyID,True) functions. To retrieve the currency control value as a currency format (with Currency symbol), you can use getCurrencyValue(CurrencyID, false) function.

Improvement Item Linker control has been added to SPARK controls. You will be able to include and link the form with other lists/libraries items in the same site or from all over the SharePoint sites and sites collections. For example, if you have an inward correspondences’ form and you want to include all of the related correspondences list items, documents or files in other locations within the SharePoint farm then you can do that easily by using the “Item Linker” control. This way the user can include links and can also view their related items from within the form itself.

SPARK Forms Builder for SharePoint Versions History

24

Improvement Rule Dependency The user will be able to set how the rule will be triggered:

On actions on any other control.

Only if action triggered on this control. Improvement Major enhancements on Repeater control have been applied:

Ability to create master-details functionality using settings wizard.

Ability to map the control to another list instead of having it as a XML string list column.

Improving the performance and the control stability when working with complex rules.

Ability to add rules to the “Add new Row” action in order to control the control events in the best way.

Enhancing the way the repeater works with Rules and requests from other controls events and preventing infinite loops as well.

Improving the Repeater control’s performance and responding.

Adding “Max Rows” property to set a limit of rows that the Repeater control could handle.

Improvement Major enhancements have been applied to the form designer The following enhancements have been applied to the form’s designer:

Enhancing selecting a huge number of controls.

Enhancing the Undo-Redo functionality.

Enhancing the Top Ribbon buttons grouping, adding more functions and redistributing/rearranging actions in a clearer way.

Improvement Several enhancements have been applied to the Time and DateTime controls The following enhancements have been applied to the Time & DateTime controls:

Adding a picker to select Time.

Adding Time Format property.

Enhancing controls Drag-Drop functionality.

Enhancing Copy –Paste functionality.

Adding Time Step property to the Time and DateTime controls.

Improvement Major enhancements have been applied to the SQL Connector control The following enhancements have been applied to the SQL Connector control:

You will be able to handle SQL query error and hide it from appearing to users and enable the form to continue working without interruption.

The connection string is now more secure as it will be encrypted once it is being saved and will not appear again to the designer, however the designer will be able to update the string by adding a new one.

The SQL Connector can now work with SQL Procedures; you can choose to execute GET or POST SQL procedure. In case you select the GET selection you need to use the getSQLProcedureData() function in order to populate the procedure results on the form’s controls.

Improvement Adding Shortcut Keys to the main ribbon’s buttons. Several shortcut keys combinations have been added to the main button in the top ribbon in order to make it easy for the designer execute actions fast, the short cuts are:

SPARK Forms Builder for SharePoint Versions History

25

Ctrl + c ==> Copy control/s Ctrl + v ==> Paste control/s Ctrl + x ==> Cut control/s Ctrl + d ==> Duplicate control/s Ctrl + p ==> Publish The Form Ctrl + a ==> Select all controls

Improvement New Form properties Form Alignment: The designer will be able to determine how the form alignment will be at runtime. The form can be set to appear in the left, right or the middle of the page when users open it at runtime. Right Click: To enable/disable mouse right click functionality on the form, this is usually required in forms which the designer needs to prevent copying, saving or viewing their data source using the mouse right click.

Improvement Expanding the Form variable types We have added new types of form variables in order to provide more capabilities for the users to create specific types of variables and use them in the forms rules. The new types are:

Lookup

Boolean

PeoplePicker

Date

DateTime

Collection

Radio Choice

DropDownList

Rich & Palin Text

Improvement Several enhancements have been applied on the Lookup control

Now you can add multi-conditions filter to the lookup control in order to get more specific results from it.

The retrieved data from columns such as people picker and lookup have been categorized to be [Lookup], [Lookup ID] and [Lookup Text]. This would help the designer to determine which data he/she is interested in getting from the designated columns or even being filtered in the dynamic filter query. Also this has been applied on the “Filtered by Control” property in case the field was a lookup or people picker as well.

“Row Limit” property has been added to the control in order to prevent listing large data in it which may lead to affect the form’s performance and efficiency of the control, the designer can define the limit value according to his/her needs.

Adding “Distinct Values” property to the Advanced Lookup control settings. The designer will be able to check this property in order to get a distinct data results in the advanced lookup control without having any duplicate ones.

Improvement getListFieldData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve a column “Field” value in another list in any site in the SharePoint farm.

Improvement onRepeaterAdd() Function has been added to SPARK built-in functions list. By using this function the developer will be able to check if a user clicked on the

SPARK Forms Builder for SharePoint Versions History

26

“Click to add” icon of a specified repeater at runtime.

Improvement onRepeaterDelete() Function has been added to SPARK built-in functions list. By using this function the developer will be able to check if a user clicked on the delete icon of a specified repeater at runtime.

Improvement getRepeaterDataAsJSON() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve a repeater's data (columns and rows) as JSON array.

Improvement getRepeaterRowData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve a row data in an array format from a repeater control based on a specific row index.

Improvement addRepeaterRow () Function has been added to SPARK built-in functions list. By using this function the developer will be able to add a certain number of rows to a repeater control as specified in "NumberOfRows" parameter.

Improvement deleteRepeaterRow () Function has been added to SPARK built-in functions list. By using this function the developer will be able to delete a specific row from a repeater based on the designated row index.

Improvement getCurrenyValue() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve a currency control value in the rule code. Use the getCurrencyValue(CurrencyID,True) function to get the integer “Number” value of the control, or you could have it as a currency control value “Currency Format” as string including the currency symbol by changing the flag to “false” value ie. getCurrencyValue(CurrencyID, false).

Improvement saveAndDoNothing() Function has been added to SPARK built-in functions list. By using this function the developer will be able to save the form in a silent mode, without showing any messages or redirecting the form to any other URL. This function is essential if you want to create a rule to save the form and do other actions after that without any interruption from the saving functionality mechanism.

Improvement getSiteCollectionUserID() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the Site Collection User ID “Number” in order to be used in other functions.

Improvement getSQLProcedureData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to populate the returned SQL procedure results data to the different form’s controls.

Improvement getWebServerRelativeURL() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve the current

web server relative URL.

Improvement An improvement on newListItems() Function This function is now able to retrieve the ID of the new added item, to be used in generated redirect URL or used on other functions.

Improvement Several enhancements have been applied to TextBox control of type “Number”

Adding Percentage.

Adding Decimal places.

Adding Group Separator

Automatically get these properties from the list column.

Improvement Expanding the Rules script text area The designer will be able to expand the text area of the rule’s action or condition in order to be able view the entire script “code” in a single view.

SPARK Forms Builder for SharePoint Versions History

27

Improvement (fx) Functionality has been added to several properties and settings in the controls and dialogs of SPARK designer in order to allow designers to include dynamic values of form’s controls and variables.

Improvement Pattern Ready Rule has been improved to include a custom validation message in case the expression is validated to be false.

Improvement Major enhancements have been applied to the Advanced Lookup control

Adding “Show All Data” property to the Advanced Lookup control settings. The designer will be able to check this property in order to enable showing all data in the advanced lookup control without the need to search.

The designer will be able to create the control filter query using CAML Query Builder.

Improvement Enable/Disable the control’s [Required] property “red” border The designer will be able to enable or disable this property in order to control the controls design as desired.

Improvement Enhancements on CAML Query Builder have been applied. The CAML Query Builder is now able to include dynamic values from form’s controls and variables.

Improvement Enhancements on Horizontal/Vertical lines controls have been applied. Height and Width properties have been added to these controls properties pane.

Improvement Enhancements on the style manager and properties pane have been applied. Several enhancements have been applied to make controlling and adjusting control’s style more user friendly, especially the border part.

Improvement Fixed height property has been added to the Checkboxlist Radio button controls This property has been added to these two controls in order to set a fixed height for them when needed in the form design, in this case and if these controls have many items to list; a vertical scrollbar will appear.

Improvement Check values directly in advanced and integration controls The designer will be able to Check the values in the condition part of the rule for advanced and integration controls such as Web Connector, XML Connector, SQL Connector ..etc, by simply using their IDs directly in the script code as the below example: WebConnector4==’Value’

Fix An issue has been identified regarding the ID of a repeater control when copying and pasting it inside a panel or a tab control.

Fix An issue has been identified in the ListGridView control when changing its ID after it has been already configured with a list, as it doesn’t return any data.

Fix An issue has been identified when scrolling down the page while the results of [Searchable Lookup] control are drilled down, the results appear to be separated from the control and move down/up with the vertical scroll.

Fix An issue has been identified in the attachments control, as the vertical scrollbar doesn’t appear when having many attachments.

Fix An issue has been identified when attaching several large files. The error is “request is too big”.

Fix An issue has been identified when there is a peoplepciker control under another peoplepicker as the search results panel will get under the second peoplepciker.

Fix An issue has been identified when applying “Bold” style on control using Mozilla Firefox browser.

SPARK Forms Builder for SharePoint Versions History

28

Fix An issue has been identified when in the XML Connector control when selecting the data source as URL the primary node property was still displaying empty dropdown list. The primary node has been changed to be textbox inorder to be filled manually by the designer.

Fix An issue has been identified when calling saveWithRedirect() function in the rules and the URL contains multiple parameters.

Fix An issue has been identified when loading a form that contains multiple SQL connector controls; sometimes the async operations get overlap and the form stuck at loading phase.

Fix An issue has been identified when scrolling down the form that has Date or DateTime controls having their picker dialog open or required fields tooltips are display in the form.

Fix An issue has been identified when the designer add double quotes in some functions in rules.

Fix An issue has been identified in the XML Connector control when xPath contains “#” symbol.

Fix An issue has been identified in IE browsers when using print preview functionality, the page seems to exceed the page margins.

Fix An issue has been identified when hide/show ribbon button and working on old forms created by previous version of SPARK (prior to 4.4.60.120), the ribbon keeps visible even if the designer switch it to off.

Fix An issue has been identified when copying and pasting a Toggle Switch control.

Fix An issue has been identified when changing the name of the main view and publishing the form, as the internal name of the view keeps the same without changing which leads to issues when call the view from functions.

Fix An issue has been identified in the Tab control, if the designer deleted a tab in the middle then created a new one; the Tab ID produces an error.

Fix An issue has been identified when setting an image header before creating any new view in the form, as image get stuck without any way to removing or changing it.

Fix An issue has been identified in the IE browsers when setting a specific height for a label control then changing its background, the height of the label doesn’t change at runtime and appears the same as the default height before changing it.

Fix An issue has been identified when deploying the solution on a “Host Header Web Application” in the SharePoint Farm, as an error occurred in the public variable “user_name”.

Fix An issue has been identified when disabling all the rules in the form, the “Form Rules” stay enabled.

Fix An issue has been identified when creating a new view while the user is in the old view and scrolling down the page of the view, the scrollbar stay visible in the new view.

Fix An issue has been identified in the Peoplepicker control, when the user types invalid user name while the control is required; the validation doesn’t fire, and the form submits with an empty user value.

Fix An issue has been identified when trying to create a new form for a list that has an apostrophe in its name.

Fix An issue has been identified when trying to add a new row in a Repeater control by clicking on “Click to Add” button using IE browser, sometimes the button doesn’t respond unless the user clicks couple of times.

Fix An issue has been identified when opening the SQL Connector settings and just

SPARK Forms Builder for SharePoint Versions History

29

click save without doing anything, if the settings have been set to rendering the control as (RadioButtons / CheckoxList / Dropdownlist) the onChange rules assigned to the related controls will be lost.

Fix An issue has been identified when using IE browser to work with forms that contain Lookup controls, as the height and the width of these controls at runtime will appear larger than they are in the design mode.

Fix An issue has been identified on Peoplepicker and Lookup controls as the Tab Index doesn’t seems to recognize them. Therefor the user will not be able to move the cursor to these types of control at runtime using the keyboard.

Fix An issue has been identified when executing SQL Connector control query on onLoad event while the view is set to be “read only “; the control stays enabled and active.

Fix An issue has been identified when using generateRepaterRowValue() for a Repeater control which is placed inside a Tab control while the Tab is hidden, the Repeater control shifts up.

Fix Several fixes have been applied on the DateTime and Date controls format, which produced several errors while saving the form.

Fix An issue has been identified when using Checkboxlist or Dropdownlist rendering mode in a SQL Connector control.

Fix An issue has been identified when there is a Repeater control below another Repeater control, as it seems the controls shifting up and down mechanism stops working.

Fix An issue has been identified when using the showFormView() and showFormViewPopup() functions, as they produce an error when saving the rule that contains any of these functions, especially if they been used in the Form’s onLoad event rules.

Fix An issue has been identified when creating rules on controls inside nested panels and these panels are inside a Repeater control.

Fix An issue has been identified when using the functions generateRepaterRow() or newListItem() for a Repeater control having a DateTime control.

Fix An issue has been identified when using the closeDialog() function, which affected the view height in some cases.

SPARK Forms Builder for SharePoint Versions History

30

Version 4.5.60.120 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Form Views Feature has been applied; You can easily, quickly and intuitively create multi-page forms using Form Views. Form Views are useful for breaking up long forms. You can add, delete and update properties of each view independently. Form Views can be used to create form paging, build wizard forms, providing more data and information and splitting large complex forms and simplifying them for both the user and the designer as well. The designer will be able to create a default view for each state of the form [New, Edit, Display] and will be able to customize the top ribbon buttons of the form for each view by hiding or showing the buttons as desired or even remove the entire top ribbon if the designer needs to focus on controlling the form through the custom buttons in the form itself. The designer will also be able to show the form views in a popup dialog from within another form; this is very efficient for cases in which the designer needs to keep all the information and details in one page. The performance of the form and its views is magnificent, as the data are distributed in the different locations and there is no much consuming for the client/server machines resources. This feature will also allow the designer to combine multiple lists/forms in one single form and act as a centralized actions page for the site’s users.

Improvement List Grid View control has been added to SPARK toolbox pane. The List Grid View control allows users to make selections based on items from other lists in the SharePoint farm without the need to write any code or script to do that. The Grid View control returns the lists items and their columns values based on the selected fields names in the control’s Settings. You can also consume all the selected items’ columns values returned from the search dialog using rules. The user will be able to group the Grid View rows by simply dragging the “group by column” and dropping it in the group area on the fly.

Improvement Toggle Switch control has been added to SPARK toolbox pane. The Toggle Switch control allows designers to add a switch [on/off] control in their forms in order to provide their users with a simple and awesome input control in order to control several aspects in the form such as hiding/showing other controls or containers, or return selections (true/false) based on the forms criteria.

Improvement Major enhancements on SQL Connector control have been applied. These enhancements will provide the designer with the ability to integrate external data with the form easily and efficiently. The enhancements are:

The designer can choose to render the control as a searchable control.

The designer can choose to render the control as a dropdown list control

The designer can choose to render the control as a checkbox list control.

The designer can choose to render the control as a radio button control.

Improvement Major enhancements on XML Connector control have been applied. These enhancements will provide the designer with the ability to integrate external XML data sources with the form easily and efficiently. The enhancements are:

Enhancing query mechanize.

(Source Type) property has been added to control the query criteria.

(Attribute) property has been added to get a specific parent node data.

The XPath can be a dynamic one by combining controls values and form variables data within.

SPARK Forms Builder for SharePoint Versions History

31

Improvement Major enhancements on Attachments control have been applied. These enhancements will provide the designer with the ability to utilize the form’s attachments control mechanism and the way in which the user would interact with it. The enhancements are:

(Required) property has been added to force adding an attachment.

Applying rules (actions/validation/formatting) on attachments actions.

New function “getAttachmentsCount()” to be used in validation rule.

(Min & Max Size) properties have been added in order to control the uploaded files and restrict uploading to be within the large size attachments (size is in KB).

(File type) property has been added to force uploading certain files types

Improvement Clear History feature has been added in the Form Versions dialog. The designer will be able to clear large history data associated with the form design especially if the number of versions is very large and consuming a huge amount of memory and storage. By clicking on the [Clear history] button the designer will delete all form’s versions except for the last 10.

Improvement newListItem() Function has been added to SPARK built-in functions list. By using this function the developer will be able to create a new list item in any list in any site in the SharePoint farm.

Improvement updateListItems() Function has been added to SPARK built-in functions list. By using this function the developer will be able to update the list items in any list in any site in the SharePoint farm.

Improvement deleteListItems() Function has been added to SPARK built-in functions list. By using this function the developer will be able to delete the list items in any list in any site in the SharePoint farm.

Improvement showFormView() Function has been added to SPARK built-in functions list. By using this function the developer will be able to show a specific Form view in the form page, the old view will disappear accordingly.

Improvement showFormViewPopupDialog() Function has been added to SPARK built-in functions list. By using this function the developer will be able to show a specific Form View from within the current Form View in a popup dialog.

Improvement showDialog() & closeDialog() Functions have been added to SPARK built-in functions list. By using this function the developer will be able to show portion of the form in a popup dialog from within the form. Usually this portion would be a “Panel control” containing several controls and rules.

Improvement getPeoplePickerValue() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the Peoplepicker control values, the values can be (Account name, Display name or email address).

Improvement getLookupSelectedText() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the Lookup control selected text, while using the old getValue() function with lookup control will get the value of the selected item.

Improvement Enhancements on the print preview feature have been applied to SPARK Forms. These enhancements affect the printout quality of the forms and reflecting the forms on hard copies in friendly printout way.

Improvement Enhancements on the Form and Control properties panels have been applied. The panels’ properties have been rearranged and enhanced to be more user-friendly and easier to be used and controlled.

SPARK Forms Builder for SharePoint Versions History

32

Improvement Enhancements on form design drag/drop and other functionalities have been applied; the drag & drop technique and functionality have been improved, the designer can now drag and drop controls on exact locations on the canvas and move them from location to location easily, also the designer can save the form using short cut keys (S + Ctrl).

Fix An issue has been identified when using generateRepeaterRowsValue() function in some cases which produces and error when selecting a row.

Fix An issue has been identified when selecting “Show All Data When Search Box is Empty” in the SQL Connector control, as the check box returns to unchecked when opening the designer again.

Fix An issue has been identified when using saveWithRedirect() if the user attached files, the attachments don’t get saved .

Fix An issue has been identified when using the repeaterRowCount() in the form repeater, as it appears to return empty value instead of the count number.

Fix An issue has been identified when selecting the “Required” property for the DropDownList control; as if the user selected an empty value it will be unrequired.

Fix The icon button of the lookups/connectors controls has been fixed as its location was not fixed close to the control.

Fix An issue has been identified when disabling a Peoplepicker control as the “search dialog” icon stays visible and active to the users.

Fix An issue has been identified in the error message of the lookup control.

Fix An issue has been identified in the Rules Manager as it doesn’t check the script syntax when creating an action or formatting rules.

Fix An issue has been identified when using the Wizard Form Template at the runtime.

Fix An issue has been identified in some cases with the repeater position when deleting the control.

Fix An issue has been identified when clearing the form as the form property “Submit Draft/Final” was unable to reset to default value.

Fix An issue has been identified when there is a large number of fields in the (SQL, XML, Web, Advanced Lookup) connector controls and the search dialog returns the values for these large number of fields.

Fix An issue has been identified for the validation messages positions in the mobile responsive mode.

Fix An issue has been identified in some cases with the Advanced Lookup control’s Site url property in the control’s setting, as it gets the internal server name in the default url instead of the SharePoint AAM url.

Fix An issue has been identified when deleting an attachment while you have more than one attachment control in the form design.

Fix An issue has been identified when trying to export the form using the IE browser, the form stuck on “working on it” dialog with JavaScript error of “object is not supported”.

Fix An issue has been identified when using the getCurrentListFieldData() function when there is more than one lookup column in the list, as it returns the last lookup column in the list and ignores all other list columns.

Fix Fixing several issues in shifting controls positions and changing Panels, Repeaters and Tabs Heights when data is being generated when executing onload or onchange events.

Fix Fixing several issues with languages that have single quote in its words.

SPARK Forms Builder for SharePoint Versions History

33

Version 3.5.50.102 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on form design performance have been applied; the form’s design performance has been improved especially when adding a large number of controls as selecting, copying or pasting these all or some of these controls was causing some delay.

Improvement SQL Connector Where clause (condition) feature has been added to the control settings. The designer will be able to create a dynamic SQL query and filter it when the search dialog appears to the user. The designer will also be able to combine SQL query where clause with dynamic objects such as form's controls and form's variables and even with static values instantly in order to integrate the data selected from this query with the form’s controls and list columns.

Improvement “Show All Data When Search Box is Empty” property has been added to the SQL Web and XML Connector controls. The designer can set this feature in the control settings dialog in order to load the SQL\Web\XL query data in the search results dialog without the need to use the search box for that, this feature is very important for small size data sources in which there is no need for being filtered or searched.

Improvement Wizard Form (multi-views) Template has been added to SPARK Templates collection. Using this template will enable the designers to easily create a multi-views, paging and wizard forms for their users, all in a one single integrated page. The form performance will be amazing as there is no special coding to shifting the panels when showing and hiding them as this technique depends on the HTML objects properties and their default behavior in the browsers.

Improvement Search dialog responsive design has been improved for the SQL, Web and XML connector’s controls. It becomes easier to be handled and used now by mobile users.

Fix Empty X default image doesn’t appear when src Image Control property is not set in a repeater or on adding a new row in the repeater.

Fix An issue has been identified when updating the Default Value property in some controls such as Radio Button and External Data Picker controls.

Fix An issue has been identified when using saveWithRedirect() function in Chrome and Firefox browsers.

Fix An issue has been identified when opening the control style manager and closing it without doing any changes.

Fix An issue has been identified when copying and pasting the SQL\XML\Web connector’s controls “onClick is undefined”.

Fix An issue has been identified when clearing the form’s design area which already having roles, as some old rules still resides in the form’s cleared source.

Fix An issue has been identified when having a lookup control and you hover over the last item at the bottom of the list, a vertical and a horizontal scrollbars appears in the drop down which creates an odd behavior.

Fix An issue has been identified in the mobile responsive design as the user can’t edit or type in a any control as the focus being lost due to another js function’s behavior.

Fix An issue has been identified when updating SQL Connector control’s settings or changing its ID while there are other connectors in the page, sometimes you need to publish more than one time to store the correct settings in the form.

SPARK Forms Builder for SharePoint Versions History

34

Fix An issue has been identified when using the function setPeoplePicker(), it sometime enters an infinite loop.

Fix An issue has been identified in some cases when using the required field property for controls inside the multiple taps of a Tap control.

SPARK Forms Builder for SharePoint Versions History

35

Version 3.3.46.90 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance have been applied, the forms loading and responding time is now five times faster than the older release. Several techniques and algorithms were developed an applied to SPARK in order to utilize browsers capabilities and machines resources to providing outstanding performance, user experience and highly responsive forms.

Improvement Export and Import forms templates files features have been added to the forms designer, these features will allow the designer and the developer to export their forms as an .sff files from the development environment and import them in the production environment in less than a minute, the exported form’s file will contain all the form design code, rules, styles, custom JS/JQ code and created forms variables. Also these new features can be used to have a backup from the working forms in the production environment in cases they will be needed in disaster recovery process.

Improvement CAPTCHA control has been added to SPARK toolbox pane. The Captcha control is used to certify that the submitter is a real person and not a robot. It allows users to enter the exact text appeared in generated image on a form. Forms Designer is able to add only one Captcha in the same form. When user add new item correctly of the Form that include Captcha Control, the Captcha will be no longer available in the form.

Improvement Advanced Lookup control has been added to SPARK toolbox pane. The Advanced Lookup control allows users to make selections based on values in a SharePoint list. The Advanced Lookup control returns one value based on the selected Field Name specified in the Lookup Field Selector when configuring the control in design mode. The Advanced Lookup control can be configured to consume data from any list within the local site collection or on other site collections in the web application.

Improvement XML Connector control has been added to SPARK toolbox pane. The XML Connector control allows users to integrate the form with an external or internal XML data source stored in the web, XML string stored in SP columns or InfoPath forms.

Improvement SQL Connector control has been added to SPARK toolbox pane. The SQL Connector control allows users to make selections based on values in a SQL database without the need to configure the BCS to do that. The SQL Connector control returns a primary and secondary values based on the selected Fields Name specified in the Database Dialog Setting. You can also consume all the selected fields values return from the search dialog using rules.

Improvement Web Connector control has been added to SPARK toolbox pane. The Web Connector control allows users to integrate the form with a Web Service data source using REST or SOAP methods.

Improvement Multilingual Forms feature has been added to SPARK. SPARK forms support now multilingual features for all SharePoint languages with RTL-LTR directions. Just design the form in the primary language, select the form's other languages that you desire, updates controls properties, translate the forms labels and custom messages accordingly, and you will have multilingual forms up and running in a matter of minutes.

SPARK Forms Builder for SharePoint Versions History

36

Improvement CAML Query Builder feature has been added to SPARK designer. The CAML Query Builder is an Intuitive User Interface that helps users/designers creating CAML Query in an easy and quick manner. It includes features to create query, export query, copy query and test the query results on the spot.

Improvement Toolbox List Columns feature has been added to SPARK designer’s toolbox pane. The designer will be able to add the form’s list columns to the form design area and converting them to their related controls by simply dragging and dropping them from the toolbox pane to the form, the controls will be configured, mapped and ready for publishing.

Improvement Last Saved First Open (LSFO) feature has been added to SPARK designer. By this feature the designer will always open the last form design/template he/she worked on before exiting SPARK Forms Designer.

Improvement Export running Forms feature has been added to SPARK Forms. Form’s users will be able to export the forms at “runtime” to PDF files and PNG image files.

Improvement Searchable lookup field feature has been added to SPARK designer. Form’s users will be able to search in any lookup field control returned results by simply typing inside the lookup control, in this way the user can narrow these results in order to find the required value fast.

Improvement Task Action feature has been added to the “Workflow Events” dialog at SPARK Form. When the Form’s users open the “Workflow Events Dialog” they will be able to take actions from the tasks link column in the workflow details grid, by clicking on the tasks links to open the action’s page.

Improvement Validate onClick property has been added to button control. So the designer will be able to let the button click action validates all the form’s control and alert the user of any missing data or validation errors.

Improvement Fixed Height property has been added to richTextBox and textArea controls. The designer will be able to make the control’s height fixed and makes the vertical scrollbar appears when the user enters too much data “text” in the control.

Improvement getCurrentListFieldData() Function has been added to SPARK built-in functions list. The designer can now retrieve from the current (running) SharePoint list field “column” value based on CamlQuery.

Improvement generateRepeaterRowValues() Function has been added to SPARK built-in functions list. By using this function the developer will be able to fill the repeater control’s fields according to the data that will be retrieved from a CAML query, if the returned query’s results will be multiple items then the function will generate multiple rows in the repeater.

Improvement getSQLData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get External Dialog field's value from External Data Dialog control.

Improvement getXMLData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get XML Connector Dialog field's value from XML Connector control.

Improvement getAdvancedLookupData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get Advanced Lookup Dialog field's value from Advanced Lookup control.

Improvement getWebConnectorData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get Web Connector Dialog field's value from Web Connector control.

Improvement getECTData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get External Data Dialog Picker field's value from External Data Dialog control.

SPARK Forms Builder for SharePoint Versions History

37

Improvement generateSQLData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected SQL connector search result’s field’s values and assign them to other form’s controls.

Improvement generateECTData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected External Data Picker controls search result’s field’s values and assign them to other form’s controls.

Improvement generateAdvancedLookupData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected Advanced Lookup controls search result’s field’s values and assign them to other form’s controls.

Improvement generateXMLData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected XML Connector controls search result’s field’s values and assign them to other form’s controls.

Improvement generateWebConnectorData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected Web Connector controls search result’s field’s values and assign them to other form’s controls.

Improvement generateWebConnectorData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected Web Connector controls search result’s field’s values and assign them to other form’s controls.

Improvement saveWithRedirect() Function has been added to SPARK built-in functions list. By using this function the developer will be able to save the form using the button control and rules and redirect the page after saving completes to any URL the designer wants.

Fix When adding an External Data Picker control inside a repeater and publishing the form, closed the form and opened it again and try to change the control’s properties, sometime an alert appears preventing you from doing that.

Fix When the “successfully saving message” dialog appears for the form’s user, and the user hits enter button to close the dialog instead of clicking on it, the form saves again instead of closing the dialog.

Fix An issue occurred in the External Data Picker control when retrieving data having special characters, single or double quotations.

Fix Issue in some types of rules if the condition was false.

Fix Issue in hiding or displaying add, new and attachments button at the top ribbon if there is no sufficient permission.

Fix An issue occurred in the “Workflow Events” dialog if the user columns had an empty user value.

Fix An issue occurred sometimes in External Data Dialog control if the users added secondary columns in the list view.

Fix An issue with “Number” ready rule, it returns fault results sometimes.

Fix An issue with the Ruler if it was hidden and the designer clicked on a control the rulers appears again.

Fix An issue occurred in the checkboxlist style when adding data dynamically to it using the addCheckoxListItem() function.

Fix An issue in the radio button style if the designer chose to be a horizontal view as it always appears vertical at runtime.

Fix An issue occurred in the form design at runtime if there was a tab control containing a richtextbox control inside it, the forms design shifts up the browser’s

SPARK Forms Builder for SharePoint Versions History

38

top edge.

Fix An issue in the Mobile responsive Auto-Mode, it doesn’t work on IE9

Fix An issue in the rule name if it has a multiple white spaces.

Fix An issue occurs when using the float value in the Sum, Min and Max functions.

Fix An issue in the validation and required messages for the controls, sometimes these messages don’t show for the users.

Fix An issue in the setValue() function when apply it on the External Data Picker and External Data Dialog controls.

Fix An issue occurred when the designer sets a date or a dateTime control inside a repeater and the date retrieved empty.

Fix An issue occurred when updating a default value for some control inside a repeater.

Fix An issue occurred when opening the form in the ie browser having richTextBox and the user enters much data inside it without hitting the enter button, the control starts expanding over the beneath controls.

Fix An issue occurred when having required controls inside a tab control as the validation message conflicts with the closing dialog.

Fix An issue occurred with form’s performance when the form is running under a trial license and the farm has enormous number of site collections, sites and sub sites.

SPARK Forms Builder for SharePoint Versions History

39

Version 2.2.30.65 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Enhancement on the Rule manager feature has been applied, you can now view all the rules on all the controls from one centralized location in the rules panel, you only have to check the [Show All] checkbox to view every rule in your form listed underneath every control in the form.

Improvement Six new ready Templates have been added to the forms designer, these templates will help the designer to design forms with sophisticated design and rules, the new templates are:

Support Tickets Template

Patient Registration Template

Task Approval Template

Capital Expenditure Template

Employee Access Template

Employee Profile Template

Improvement displayRepeaterAddBtn() Function has been added to SPARK built-in functions list. The designer can now show or hide the repeater add button depending on conditions. For sample code please view the user manual.

Improvement displayrepeaterdeletebtn () Function has been added to SPARK built-in functions list. The designer can now show or hide the repeater row delete button depending on conditions. For sample code please view the user manual.

Improvement Enhancements on old templates have been applied to SPARK forms designer. The enhancements have affected the design and the functionality of these templates in order to be more reliable, efficient and user experience.

Fix When saving a number in numeric column type, the returned value had 13 decimal digits.

Fix An error occurred when trying to save document library item inside a folder.

Fix When adding currentDate() function to a rule, the rule doesn’t recognize the function format.

Fix When applying a rule to checkboxlist control, the rule doesn’t execute at the runtime.

Fix When opening the rule manager dialog and press Ctrl + z to undo changes the undo affect the main designer page not the rules manager dialog.

Fix Issue in performing form resizing when we delete a row in the repeater and there is a scrollbar in the form.

Fix Column name doesn’t reflect on the CheckBox control caption when we map them together.

Fix Font Family property has been added to SPARK workspace design area. The designer can now add a font family to the form design changing the property value in forms properties panel.

Fix An issue occurred when trying to drag a group of controls from container controls such as panels and drop them outside this container.

Fix A fix has been applied on the design area’s ruler, as there was an issue in the shadowed area of the ruler when there is a scrollbar in the designer (long form).

Fix An issue occurred in the following functions: getRepeaterSum() and getRepeaterData() when adding new row.

Fix When clearing the form some rules were stay reside in the form code.

Fix When clicking on the underline text formatting in the style panel sometimes it

SPARK Forms Builder for SharePoint Versions History

40

doesn’t reflects that to the selected text (controls styles and rules manager).

Fix The function getFormId() return the string null when the form is new.

Fix minor fixes on the major functions getCurrentUserProfile() and getUserProfile()

Fix Sometimes the action selection doesn’t show up unless you click on the action area.

Fix Fixes applied on the “modify (H/V) alignments” functionality of the Radio Button.

Fix When the control inside a panel is set to required and this panel get hidden in the runtime the control keeps in a required state, and the form refuse to submit without filling this control.

Fix The designer didn’t allow setting a rules for Control’s ID = empty.

SPARK Forms Builder for SharePoint Versions History

41

Version 2.0.26.45 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major Enhancements on the Rule manager feature have been applied, such as:

intelligent visual script recognition

Script themes

Function popup description

Operations buttons

Search tool

Improvement Major Enhancements on the Toolbox have been applied, such as:

Controls dropdown categories

Search tool for controls

Enhancing tools visually

Movable Toolbox panel

Improvement Ready Templates feature has been applied to the forms designer, these templates will help the designer to design forms with sophisticated design and rules, this version templates consists of six major templates which are:

Invoice Template

Email Template

To Do List Template

Budget Template

Task Template

Blank Template

Improvement From Rules feature has been added to SPARK workspace design area. You can add now a centralized rules for the entire form behavior, the feature will support the validation and action rule types along with onLoad and onSave events.

Improvement A new DateTime control has been added to SPARK workspace design area. Which support many customized features for formatting and date/time management and fully integrated with SharePoint dateTime column.

Improvement ToolTip property has been added to all SPARK controls. The designer can now add tool tips text to any control by writing the desired text in the property textbox.

Improvement Search Feature for the Rule Manager has been added to SPARK workspace design area. The designer can now simply search for any control, function or variable by using the search textbox on the top of every group list in the Rules manager dialog.

Improvement Controls alignment feature has been added to SPARK workspace design area. The designer can now align two controls or more by simple selecting these controls, once he selects them a new group of ribbons will appears in the top ribbon menu, in which he can align these controls together to the (left, right, top or bottom).

Improvement Binding Form variables with forms controls has been added to SPARK workspace design area. The designer can now create a form variable and bind it to a created control in the form, so the variable will get the control value directly and also could set the value of the variable dynamically back to the control.

Improvement RadioButton alignment property has been added to SPARK workspace design area. The designer can now choose how the radiobuttons group will appear and sorted out (horizontally or vertically).

Improvement Created IDs for the auto-populated controls are now consisted of SharePoint mapped columns internal names plus the type of the control, to help the designer to quickly design and figure out what is the control he is working on by its ID.

SPARK Forms Builder for SharePoint Versions History

42

Improvement An option for deleting SPARK Built-in fields has been added to the unpublish dialog, the designer can now unpublish the form and also remove any built-in fields created by SPARK if he checked the checkbox in the dialog before clicking the [OK] button.

Improvement Show/Hide design area grid property has been added to SPARK workspace design area. The designer can now choose to display or hide the grid of the form design area by changing the property in forms properties panel.

Improvement Font Family property has been added to SPARK workspace design area. The designer can now add a font family to the form design changing the property value in forms properties panel.

Improvement Select any control from the through the form controls dropdown list this feature has been added to the form properties area in order to enables the designer to select any control by selecting its id from this list.

Improvement An icon for displaying text area in the default value property has been added to SPARK workspace design area. The designer can now click on this icon to write or view long text in the default value property of the controls.

Improvement getCurrentUserTaskId() Function has been added to SPARK built-in functions list. The designer can now retrieves the current user pending task id by adding this function to an action rule; this ID can be used to update the task for the current user especially approval tasks. For sample code please view the user manual.

Improvement updateCurrentUserTask() Function has been added to SPARK built-in functions list. The designer can now updates the current user pending task item by adding this function to an action rule; this function can be used especially for approval tasks. For sample code please view the user manual.

Fix When selecting auto populate button the fields get generated don’t recognized if the SharePoint column is required or not and apply the required property on the form’s controls.

Fix An error occurred in the [Ruler] code when the designer modifies the forms source code.

Fix When designer modifies the form source code sometimes controls seems to be frozen and non-selectable.

Fix Sometimes an issue occurs to be occurred in the value of the lookup filter when saving the form at the run-time.

Fix Sometime for a certain type of BCS ECTs, the control will be unable to display the correct value of the saved column.

Fix When selecting multiple controls the property panel keeps showing the first selected control.

Fix Issue in the form’s position when changing the height or the width of the form.

Fix Slowness in the form opening when there are tens of thousands of users and you are using peoplepicker in the form.

Fix Sometimes when disabling the dropdown or the lookup controls, they don’t return any data.

Fix Sometime when changing Checkbox Caption property it doesn’t reflects on the form at the runtime.

Fix Fixing some issues when auto populating a certain content types.

Fix Cascading filters inside repeaters return nulls at the runtime mode.

Fix When auto populate list fields for columns of number types, the created control doesn’t apply the number type property on the form’s control.

Fix When deleting a tab from the tab control and adding a new one there was a duplicating in the tabs naming.

SPARK Forms Builder for SharePoint Versions History

43

Fix SPARK forms built-in columns are being shown in the default list/library view.

Fix When updating the rule name of a checkbox the rule is no longer enabled on the control.

Fix Sometimes when you save a draft form at the runtime mode, the forms variables don’t save their variables.

Fix If the attachments has spaces or special characters and the user tries to delete them the delete functions doesn’t respond.

Fix When the function getCurrentSPItemFieldDataHandle() is being used in a form and the user opens a new form, the function generates an error.

Fix Issue with the disabled property for the External Data Dialog control.

Fix The position of the delete icon in the repeater row has been adjusted in user friendly way.

Fix When selecting a panel and his control/s and moving it through the keyboard arrows, the positions of the internal controls change.

Fix The position of the [Ruler] has been fixed to not to interfere with the design area top and left locations.

Fix Some style properties don’t reflect the correct values for the control when clicking on the style manager.

Fix When removing the panel control’s background color it doesn’t appears transparent instead it shows a gray background.

Fix When auto populate a list that contains an external data column having a secondary fields, the forms shows these fields as a separate controls.

Fix When creating a hyperlink or image controls in the form and not adding any source for these controls, the forms generates an error at the runtime mode.

SPARK Forms Builder for SharePoint Versions History

44

Version 1.6.11.17 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Auto Populate Feature has been added to SPARK workspace design area. When clicking on the auto populate button the columns of the correspondent list or library selected content type will be automatically populated and built instantly in the form design workspace with all their properties and configuration settings. All populated controls will be associated with labels which represents their titles, and after that the designer can re-design the form as desired.

Improvement Form Variables Feature has been added to SPARK workspace design area. SPARK Form Variable provides the ability to store data within the Form in order to use it in the other runtime Rules. Different types of data (integer, string, date) can be stored in a Form Variable. Form Variable can be bounded to a List Column without the need to be display in the Form Workspace itself.

Improvement Rules Events Feature has been added to SPARK rules manager. The designer can now select on what event the rule shall be executed, the events are (onLoad, onSave, onChange, onKeyup).

Improvement Electronic Signature Feature has been added to SPARK workspace design area. The designer can now add electronic signature control to the form design. When typically signing a form, you would first need to print the form out, sign it in pen, and then find a way (scanning or faxing) to deliver it where it needs to go. Instead of wasting all that time and paper, Electronic Signature cut out all the steps in between and allows your users to directly and securely sign your Form as they are filling it out online. Electronic signatures are responsive and easy to enter on any device – laptop, tablet, or smartphone. (Enterprise Edition)

Improvement Barcode Feature has been added to SPARK workspace design area. The designer can now add Barcode control to the form design. This control quickly and easily add industry-standard barcode to the form been design through SPARK. It is designed to be easy to use and really light. It renders Scalable Vector Graphics (SVG) directly into the Form HTML page by specifying encoding barcode standard and text to be encoded. The code can be retrieved from or saved to SharePoint single text column or can be generated from the default value property or even can be generated randomly by selecting the random option from within its settings. (Enterprise Edition)

Improvement getListItemData() Function has been added to SPARK built-in functions list. The designer can now retrieves multi-values data from specific list by adding this function to an action rule; this function retrieves the resulted CAML query output and stores it in array which can be populated on several input controls in the form, all that can be done within the same rule. For sample code please view the user manual.

Improvement getCurrentUserProfileData() and getUserProfileData() Functions have been added to SPARK built-in functions list. The designer can now retrieves multi-values data for the current user or any other user in the system by adding this function to an action rule; this function retrieves the resulted query sent the user profile service and stores it in array which can be populated on several input controls in the form, all that can be done within the same rule. For sample code please view the user manual.

Improvement Create Control in the form once adding a new SP Column Feature If the designer will use the “Create Column” from within the design workspace area; the editor

SPARK Forms Builder for SharePoint Versions History

45

will create the matching control automatically for that column in the form and maps it with all its settings and configurations such as: (required, data source, display value ..etc).

Improvement Multi-Selections for Lookup Control Feature has been added to SPARK workspace design area. The designer will be able to add a multi-selections lookup control and bind it to SP lookup control.

Improvement FormRelative property for Panel Control Feature has been added to SPARK workspace design area. This new property will allow the designer to add a panel with relative design behavior this panel will be able to expand and stretch its height depending on the form’s height at the runtime mode.

Improvement Label Control mapping to SP Column Feature has been added to SPARK workspace design area. This new property will allow the designer to map a label control with a SP column of type single text, in order to retrieve and store data.

Improvement The header of the Rules Pane on the right area of the designer shows now the name of the control which you have selected to add rules to.

Improvement “Default Value” and the “Disabled” properties have been added to the property setting for the TextArea and Rich Text Editor Controls.

Improvement Applying enhancements on the RadioButton Control functionalities especially for the control group and selection.

Improvement Applying enhancements on the DropDownList and Hyperlink Controls functionalities.

Improvement currentDate() Function has been added to SPARK built-in functions list. The designer can now get the current date and set it to a label or textbox controls instantly on form load or on any rule events.

Fix When selecting a design version and update it and then save it and after that you clicked on the reload button, the form retrieves the old design.

Fix The function getAttributeValue() returning empty value.

Fix The function notEndWith() doesn’t add to the script area when you double click on it in the assistance pane.

Fix When you add a new formatting rule and click on the CSS attributes list elements in some cases they don’t add to the CSS script.

Fix Delay in getting the SP columns to the map Field Dropdown property in the control properties pane.

Fix After the designer saves his script (in a multi-lines format) in the rules manager and return to it again the script appears in one line and not like the way the designer had added it.

Fix Information Update and grammar errors correction for the built-in functions descriptions and as well the controls properties placeholders help text.

Fix Minor issues in copying rules.

Fix Rule Condition is disabled if the designer left a new line (enter) at the end of the condition.

Fix An error occurred if the in the runtime mode if the user’s name has a single upper quotation.

Fix Date Control: when the user clicks on the control to select a date the navigation arrows (left and right) are not showing.

Fix Send message Button (Runtime Mode) an issue occurred when clicking on this button if the user don’t have an associated email with his account.

Fix Rich Text Editor: an issue occurred in the form functions when uploading an image or a link from the SharePoint environment to this control.

Fix Form Toolbox: the designer is unable to find the last control in the Toolbox

SPARK Forms Builder for SharePoint Versions History

46

pane if the height of the screen or the browser is less than 700 pixels, this issue has been fixed and also the Toolbox pane is now movable so the designer will be able to move it up and select the controls.

SPARK Forms Builder for SharePoint Versions History

47

Version 1.0.1.1 The followings are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Ruler feature has been added to SPARK workspace design area, in order to help the designer in aligning controls both ways horizontally and vertically, also the designer can choose to hide or show the ruler in the editor behavior section at the forms properties.

Improvement SPARK is now working on the following lists and libraries:

Links Announcements Contacts Events Tasks Discussion Board Picture Library User Information, Workflow History Gantt Tasks Tasks With Time line And Hierarchy Maintenance Logs Meetings Agenda Meeting User Decision Meeting Objective Things To Bring, Posts Comments Categories Facility Whereabouts Call Track Circulation Timecard Holidays My Site Document Library Issue Tracking Admin Tasks Health Rules Health Reports

Fix Permission error when opening preview page for users with customized level of edit permissions.

Fix Auto height not working in the following controls: TextArea, People picker and Rich Text Editor.

Fix Time Control validation not working in some cases.