Release Notes - Intranet V1.8

Total Page:16

File Type:pdf, Size:1020Kb

Release Notes - Intranet V1.8

1 Contents Contents

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 1 van 39 Release Notes

Product QS Intranet Version V 1.78.0.78706.10.100 Release date 17 t h October 20163rd24th 28 th December 20152 th April June 20166 th January 2016

2 Document History

Date Document Change Description Author(s) Version 15 th April, 20168th 1.8.0.01.67. Update app versions in Sprint Tam DaoGert v.d. Heuvel July, 20156 th January 0.0 16.08Change in Resource 2016 AppPeople App: added known issue about selecting a department or job title. 29 th April, 201629 th 1.8.0.11.7.0. Update app versions in Sprint Tam DaoTam DaoTam Dao January 2016 1 16.09Update app versions.Update app versions. 13 th May, 201619 th 1.8.0.21.7.0. Update app versions in Sprint Tam DaoTam Dao February 2016 2 16.10Update app versions. 24 th June 201604 th 1.8.0.31.7.0. Update app versions in Sprint Thang NguyenTam Dao March 2016 3 16.13Update app versions. 22 th July 2016 1.8.0.5 Update app versions in Sprint Thang Nguyen 16.15 01 st September 2016 1.8.0.6 Release MeetingApp with new Thang Nguyen permission matrix 17 th October 2016 1.8.0.7 Fix MeetingApp and NewsApp Thang Nguyen bugs 18 th March 2016 1.7.0.4 Update app versions. Tam Dao 1 th April 2016 1.7.0.5 Update app versions for Tam Dao Release AC Test 1.7 15 th April 2016 1.7.0.65 Update app versionshot fixes Tam Dao (NewsApp Tile photo, BirthdayApp date time format) for Release AC Test 1.7 2215 th April 2016 1.7.0.76 Update hot fixes (NewsApp Tile Tam Dao photo, BirthdayApp date time format) for Release AC Test

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 2 van 39 1.7Update change history for Intranet apps. 3rd June 2016 Update hot fixes (NewsApp, Thang Nguyen PeopleApp, PublishApp) 3th August, 2015 1.6.0.1 Update latest versions of apps. Tam Dao 14th August, 2015 1.6.0.2 Update latest versions of apps. Tam Dao 8th October 2015 1.6.0.3 Added QS Workflow Scheduler Gert v.d. Heuvel App. 14th October 2015 1.6.0.4 Update know issues and Hon Bien remove expired features. 18th November, 2015 1.6.0.5 Update latest versions of apps. Tam Dao 18th November 2015 1.6.0.6 Update Change History Hon Bien 9th December 2015 1.6.0.7 Update Change History AC Test Hon Bien, Tam Dao v1.6 11th December 2015 1.6.0.8 Update Change History AC Test Tam Dao v 1.6 (in ResourceApp only) 16th December 2015 1.6.0.9 Update Change History AC Test Tam Dao v 1.6 (in TileApp only) 18th December 2015 1.6.0.10 Update Change History AC Test Tam Dao v 1.6 (in QS App content migration tool only) 24th December 2015 1.6.0.11 Add section “18. QS App Tam Dao content migration tool” 28th December 2015 1.6.1.0 Update Change History Hon Bien

2.1 Change History FormApp 1.78.0.634220160NewsApp 1.6.10.55015520

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 3 van 39 2011115194 ChangeFix [FormsApp] Date format Single item view - The app shows incorrect items in left and right paneNo updatel [FormsApp] Footer height Audiences needs to support AD 2011215288 ChangeChange security groups 2011315255 ChangeChange [FormsApp] Styling Cropping photo redesigned 20564 Fix [FormApp] Some texts are not translated to Dutch 20719 Fix [FormsApp] Translations The "Browsing image" pop-up is not closed when closing the 15269 Fix "Image Properties" pop-up 15270 Change UI enhancement Add search & insert function to the text editor of a new news 15272 Change message 15287 Change App Part - UI improvements Please provide a message inside the "Add new category" form 15310 Change instead a new pop-up Only read access to app will allow to enter comments on news 15520 Change items 15522 Change Auto resize if news item picture is too big 16296 Fix Tickertape not always showing ticker InsertFromSearch - DisplayAuthor & LastModifiedTime refiners 17701 Fix show no items in the first load 17594 Fix CoppingPhoto: It is not possible to view the full picture New site collection - Users with Read permission cannot add 17826 Fix comments 17601 Change SearchApp feature: Always show the refiners in results page 18360 Fix A part of news body is disappeared when editing a news item NewsApp 1.87.0.61506411220Meeting App 1.6.0.5501 [NewsApp][PictureApp] Make it possible to change the order of 1523115199 ChangeChange categories Create new meeting by copying an existing one NewsApp: Billboard view gets distorted on long text news 1528015232 Fix Change items.More linkage between middle column and right column CAS-02023-Y0V0P2 - Empty screen in Newsapp - LBS Sight Show 1824515233 Fix Change icon in upper left + adjust background color CAS-02103-X3S9G3 - News Edit Screen, Format not correct after 1847915234 Fix Fix reopen NewsItem New/Changed agenda item should get focus directly 18360 Fix Change [NewsApp] A part of news body is disappeared when editing a

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 4 van 39 15235 news item Add possibility to mark agenda items as done

19276 [NewsApp SharePoint] News List (App Part) : Discuss design with ChangeChange the team and define tech approach Links should support custom 15281 text [NewsApp | UnifiedApps] News List months presentation Design 1934417601 ChangeChange and PrototypeSearchApp feature: Always show the refiners in results page [NewsApp | UnifiedApps] Improve HTML rendering in news 19346 Change detail presentation 20051 Fix [NewsApp] Title photos is not sharp [NewsApp SharePoint] News List (Add-In Part) : Develop new 20580 Change architecture for SP Add-in and News App ID Title State 2156 [NewsApp] Unstable on loading (without caching enabled) Done 5 2223 [NewsApp] Error message: Unexpected response from server Done 1 2248 [NewsApp] No image cropping when resolution is less then 450px x 450px Done 2 2262 [NewsApp] The size of the tile picture displayed within an opened news item Done 0 must not exceed 450px by 450 px 2267 [NewsApp] Hide the hidden lists in the browse item views Done 2 2267 [NewsApp] Responsive app part: Error when upgrading from 1.7.1 to 1.8 Done 8 2277 [NewsApp] v1.8 Add Link – Browse Site Collection option only allows for selecting Done 8 items within the app’s host site

InsertFromSearch - LastModifiedTime refiner gives error 17812 Fix “GetQueryDate” is undefined” when clicking PeopleApp 1.8.0.61501.7.0.622150ResourceApp 1.6.0.5503 No update1837815229 FixFix [PeopleApp] Filtering and dropdown ordering not correct (CAS-01968- V2Y1B2)AddingResourcePlanning - Do not allow user to add blank value for the catering column (number) [PeopleApp] The dimension of Facebook AppPart is incorrect 1838115268 FixChange Catering setting e-mail notification only to SP users, but also external. [PeopleApp] CAS-02230-F2N7Y1 - Facebook should show no half 1917717716 FixFix lines Email sending: No email was sent when a resource is planned in the app part 2017317829 FixFix [PeopleApp] Birthdays not correctly displayed in Birthday App partEmail sending - Some cases the email body does not update

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 5 van 39 after upgrading app [PeopleApp] Filtering and dropdown ordering not correct (CAS- 18378 Fix 01968-V2Y1B2) 17900 Fix [ResourceApp] Help button shows wrong text

[ResourceApp] Planning popup doesn't close when using 17901 Fix Catering and sending notifications PublishApp 1.87.0.622401.7.0.6101SearchApp 1.6.0.5502 No update1711615256 ChangeChange [PublishApp] "Extract content with disabilities" permission is driven by "Extract content" permission Suggest to remove Query Transform settings [PublishApp] Move settings for creating a secure PDF from user 1837916287 ChangeChange options to settingsChange the insert from search in all apps => Documents / Web pages / Media [PublishApp] Missing text after publication (CAS-02217- 1895117600 FixFix D9X3W4)The refiners were on top of the search results ResourceSchedulerApp 1.8.0.63911.7.0.6091PeopleApp 1.6.0.5490 ID Title State 2266 [ResourceApp] v1.8 Not possible for several days to enter resource planning Done 6 entries after installation 2268 [ResourceApp] v1.8 Catering list choice column exhibits an extra ‘empty’ value Done 9 2288 [ResourceApp] v1.8 Within the upgraded app, resource-planning entries Done 8 including catering generate an error message 2266 [ResourceApp] v1.8 No longer possible to access the app after upgrade to version Done 3 1.8 1740516979 FixFix [ResourceApp] Email body: Catering information is not correct (Recurring=Yes)Long names not displayed correctly on App Part tile view 17900 Fix [ResourceApp] Help button shows wrong text

17901 Fix [ResourceApp] Planning popup doesn't close when using Catering and sending notifications TileApp 1.8.0.61911.7.0.6080PublishApp 1.6.0.5500 No update1817315517 Fix Change [TileApp] Tiles in app part are not shown Publish PDF documents [TileApp] Easy to get this error "ReferenceError: IsElementRtl is 1889115518 Fix Change not defined" in Firefox Option to publish document as a copy 15519 Change Deleted document at source also deleted at destination

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 6 van 39 15521 Change If document changed as source also change destination Settings/Mappings: The Source & Destination libraries does not 17823 Fix show correctly in sub sites ResourceApp 1.7.0.6091TileApp 1.6.0.5512 [ResourceApp]Catering page fails if you have >500 plannings 1897915285 FixChange Adding Tile - The Tile title should be unique [ResourceApp] Cannot load the app if set default category in 1906618173 FixFix settings page [TileApp] Tiles in app part are not shown [ResourceApp] Adding resource planning/Recurrence - “End by” 19268 Fix date is not saved correctly

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 7 van 39 Display Template 1.8.0.6340 1.0.0.6132 Workflow Scheduler App 1.6.0.5500 1918017631 Change Fix [Responsive SP Intranet] Design and implement JSLink and Display framework with source control Icon is not in the same style like the other QS appsNo update Change [Responsive SP Intranet] Tasks | Display Template for 1992517634 Change SearchResult Allow users to go "Back to portal" [Responsive SP Intranet] Tasks | My Working Documents : 1993017635 Change Fix Template for SearchResult Sometimes the layout is not correct (small frame with scroll bar) after opening the app [Responsive SP Intranet] Tasks | Sites I Follow : Template for 19935 Change SearchResult [Responsive SP Intranet] Tasks | My recent content : Template 19940 Change for SearchResult [Responsive SP Intranet] Test responsive master-page to test 19988 Change JSLink and Display Templates MeetingApp 1.87.0.6402130QS App content migration tool 1.1.0.5510 ID Title State 2188 [MeetingApp] Task of archived meeting can be edited Done 6 2266 [MeetingApp] v1.8 Add Link – Browse Site Collection option only allows for Done 2 browsing the meeting app’s host site 2273 [MeetingApp] v1.8 When copying a meeting, the attendee invitation e-mail Done 7 presents an incorrect link to the meeting-site No updates released2044018262 FixFix [MeetingApp] After creating a meeting, the meeting dashboard show invalid data [MigrationTool] Cannot migrate ResourceApp if it is upgraded from v1.4 Workflow Scheduler 1.8.0.62501.7.0.5500 16381 Fix [WorkflowScheduer] Cannot start a specific tasNo updatek [WorkflowScheduer] Enabling/Disabling a task cannot work in 1736618270 FixFix the second time of clicking [MigrationTool] The tool hangs at the start of migrating the News pictures Migration Tool 1.1.0.5510 No release18262 Fix [MigrationTool] Cannot migrate ResourceApp if it is upgraded from v1.4 [MigrationTool] The tool hangs at the start of migrating the 18270 Fix News pictures (SP On Premise only)

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 8 van 39 [MigrationTool] ResourceApp - The migration tool did the 18308 Fix migration but gives an error on the Catering list migration NewsApp Android 1.0.6151200 All Apps 1794215185 ChangeChange [News Feeds] As a user I want to QR code on my team site NewsApp so I can add/register NewsApp feeds in my list of subscriptions.Return URL to the correct page were you startedNo release [NewsAppAndroid,News Details] As a user I want a readable 17965 Change presentation of a news item so that I can read news items conveniently. [Localization & Internationalization] As a user, i want the app to 1798315197 ChangeFix show/use my language/formats Return URL - The app returns to the incorrect page (navigated from Site Pages) [Basic Functionalities] As a User, I want to access basic app 1799115220 ChangeChange functionalitiesSupport localization [User Profiles] As a user, if I uninstall the app and reinstall, user 1800617662 ChangeFix experience keeps unchanged Additional translations should be fixed [NewsAppAdroid] As user I want to see a list of latest news 18059 Change items in an organized and ordered by different criteria's so that I can easily find my desired information. [NewsAppAndroid] List of items is shown even user is not signin 18161 Fix yet 18443 Change [NewsAppAndroid] UI & UX Tuning [NewsAppAndroid] Item details - The app can only load 10 18590 Fix comments [NewsAppAndroid] Show hour long ago instead of the date and 18624 Change time for recent added news items 19821 Fix [NewsAppAndroid] Home - Incorrect order of months 20308 Fix [NewsAppAndroid] GetUserProfile error occurs with cache data All apps 18244 Fix CAS-01952-Y3K6P4 - Back link does not work with user newsfeed

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 9 van 39 3 System requirements & prerequisites

 SharePoint 2013  SharePoint 2013 Search Services  SharePoint 2013 User Profile Service

3.1 Platforms Platform Note SharePoint 2013 Platform on which the QS Apps will be deployed

3.2 Components Component Note QS GotoApp An overview of work-related urls’s to quickly browse to different workspaces within SharePoint or even to external websites. QS NewsApp A place to publish company related news. Can be displayed as an overview, as ticker or as billboard. QS PeopleApp An overview of the employees of the company and the place to search for employee related information. AlsoAlso, includes the birthday calendar. QS PictureApp Display and browse images from a Picture Library on the site. QS PollApp Place a poll with different questions and answers and display the results in a chart. QS ResourceApp Allows you to plan resources like cars, rooms, etc. QS TileApp Creates an overview of tiles to navigate to sites in the site collection. QS MeetingApp The Meeting App supports groups in organizing and managing their “real life” meetings. Preparations such as planning a meeting, setting up an agenda, inviting people, managing documents, tasks, etc. QS PublishApp Allows you to publish documents as .PDF to Document Libraries in the site collection. QS Workflow Scheduler App Allows you to schedule SharePoint 2013 workflows on a site or on all the items of a list. QS FormApp Show information about the site itself. QS SearchApp Insert items on sites from Search. QS App content migration tool From Release 1.6, the data store location of some apps are changed to host web. This tool is used for migrating data from app web (previous versions) to host web (1.6). This version only support NewsApp and ResourceApp. QS Display templates My tasks, Sites I follow, My recent contents, My working documents.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 10 van 39 Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 11 van 39 4 General

All actions that require additional permissions in the AppWeb or the lists are validated and won’t be available if the current user doesn’t have these permissions. If options are missing check and validate the permissions of the current user within the AppWeb. Because the settings for the App and AppParts are stored within the property-bag of the AppWeb, the user must have “Manage Web”-permissions on the AppWeb to be able to change settings.

5 Installation

The apps need to be placed in the App Catalog corresponding with the Web Application that contains the sites or site collections where the Apps will be deployed. The web parts need to be uploaded as a solution in the Solutions section of the Web Designer Galleries and activated afterwards to make them available in the Site Collection.

6 QSS.Intranet.Modules.GoTo.app

6.1 Installation package Installs the QS Goto App, including:  QS Goto (Full Screen Experience)  QS Goto App Part Lists (AppWeb)  GoToItems  GoToCategories

6.2 Configuration and maintenance The App and AppPart only show Goto-items, which are marked as active. This is not configurable. Whether or not a Goto-item will open in a new window (or tab depending on the browser), is an option per item and not a general setting. QS Goto App Part:

The AppPart shows a drop-down with Goto-items. Through the settings a Category can be selected for which the items will be shown. If no Category is selected, ALL active items will be shown.

Known Issues:

Return to SharePoint site where app is installed when click on back to parent link (in the upper left) will not work if you are viewing “Goto Category” or “Goto” page. In case of remove and reinstall QS GoTo again then all items in app will be lost because app data stored in app web, not in host web.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 12 van 39 7 QSS.Intranet.Modules.News.app

7.1 Installation package Installs the QS News App, including:  QS News (Full Screen Experience)  QS Billboard (Full Screen Experience)  QS Ticker App Part  QS News App Part Lists (HostWeb)  NewsItems  NewsComments  NewsPictures  NewsCategories Permissions request:  Scope: Tenant  Permission: Write  Scope: User Profiles (Social)  Permission: Read These are already set in the AppManifest.xml

7.2 Configuration and maintenance The QS News App deploys four lists that are available within the HostWeb. News items can be added, modified and removed from this app. Optionally, a notification can be sent to the SharePoint News Feed once a new item is created or a new comment to a news item is placed. Every news item can have one picture and several comments. The news item itself is leading for this app, this means that the picture or comments linked to a news item are only available for this news item and that when a news item is removed, its corresponding picture and/or comments will be removed also. Since the News App has its own picture list, it’s not possible to select pictures from a picture library in the host web.

 Known Issues:  When you add a news item with a picture by use “browse a picture from Library” functionality, if picture’s name contains ‘ (single quote) character you will get an error message like this: “Failed to copy news picture to library. Error: Bad Request”. Please make sure that the picture’s name does not contain ‘ (single quote) character.  You cannot upload images from local computer when using Safari.  With IE 9 if in settings page sets default image with PNG extension, app will show the original image of AppUploading a default picture that has a very long name (e.g. Best-top- desktop-soccer-wallpapers-hd-soccer-wallpaper-Best-top-desktop-soccer-wallpapers-hd- soccer-wallpaper-sport-pictures-27Best-top-desktop-soccer-wallpapers-hd-soccer-

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 13 van 39 wallpaper-sport-pictures-27sport-pictures-27.png) will succeed, .but SharePoint cannot load that picture anymore.  Audience feature: In case of Audience is enabled and you created some news items then when Audience is disabled the old news items with audiences will not affect, unless you go to edit news items and click Save button again. (No change is acceptable).  To add video to news body or play video from news body that browse from SharePoint library it’s required Silverlight plugin in your browser. Notes: (Silverlight) Chrome is supported up to version 41. For support on Chrome 42 and later, see KB3058254.  You cannot copy/paste video in text editor when composing a news item.  You cannot edit video properties of an already inserted video. There is a way to work around is remove video and re-add video again.  When you post a news item to Newsfeed and you are using “https” method then it will post “http” link to Newsfeed instead of “https”. This problem only occurs on SharePoint OnPremise.  The editor (CKEditor) only support resizing image in IE and Firefox. When pasting texts from MS Word, the editor cannot keep some formatting such as alignments, font, size, text color.  After the location of data storage changed to host web then all news items that posted to Newsfeed will has incorrect URL, that means when users click on link from Newsfeed it will redirect you to QS News App with incorrect news item.  When you click the Image button in the editor, the Image Properties popup appears. When you click the Browse button, the Browse Image window pops up. When you close the Image Properties popup, the Browse Image popup doesn’t close as well. When you select an image and click OK, you will get an error message stating that the parent window has been closed.  From v1.6.0.5330, the location of data storage has been changed to host web.  In version 1.6.0.5500, if user (with Read permission) cannot add comments, please follow these steps to fix: 1. Open Comments list (/Lists/NewsComments), go to the settings page 2. Delete unique permissions 3. Open the app again (At this step, the “All Users (membership)” will be added to News comments list)

QS News General Settings:

In the App settings it’s possible to enable or disable expired news items to be shown. This counts for all the components of the News App. QS News:

 Enable the option to send notifications to the SharePoint News Feed when a new item is created  Enable the option to send notifications to the SharePoint News Feed when someone comments on a news item QS Billboard:

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 14 van 39  Set the direction of the Billboard  Determine how long the news item should be displayed in seconds  To exit Billboard modus, there is a hidden button in the upper right corner of the screen. Mouse over this area to make it visible and click to return to the News App Overview. QS News App part:

 Set the amonumber unt of tiles per row/column for each instance of the QS News App part QS Ticker:

 Set the width and the height of the ticker in pixels  Set the speed of the ticker; slow, normal or fast. If “Adaptive speed” setting is activated apply calculations below (for characters to time. Result can differ for each item), else keep original timed display Time = ((Number of characters / 100) * 6) * (correction factor / 5)  Set the direction in which the ticker should move; left, right, top or bottom Keep in mind that if you change the direction from moving horizontal to vertical that you’ll have to adjust the width and the height of the Ticker App Part in order to maintain aspect ratio.  It’s possible to adjust these settings per instance of the QS Ticker

Known Issues:

When editing an existing or new item, browsing for a picture may not work. You can select a picture and it is shown correctly, but when you click the SAVE button, you may get an error message and stay on the page (I got this on premise). If you don’t get an error message, the item will be saved, but the selected picture may not be shown (I got this on line). Both problems are caused by gigantic stupidities in SharePoint.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 15 van 39 8 QSS.Intranet.Modules.PeopleHub.app

8.1 Installation package Installs the QS People Hub App, including:  QS Facebook (Full Screen Experience)  QS Birthdays (Full Screen Experience)  QS Facebook App Part  QS Birthdays App Part Prerequisites:  SharePoint Search Services  SharePoint User Profile Service For the Lync Presence to work correctly, the following Browser Add-ons must be available and enabled in the browser*:  Lync Browser helper  NameCtrl Class  Lync Click to Call Additional: For SharePoint Online, the url: https://*.sharepoint.com must be added to the Trusted Sites. * The working of the Lync Presence is only guaranteed in Internet Explorer

Known Issues:

When the prerequisites are set, it seems to be that the app can only be deployed at a top- level site. As a Work Around these prerequisites are left out of the AppManifest.xml. When the user sorts by First name, Last name, Department or Job title, the first or last character can be empty on the paging control if their data (First name, Last name, Department, Job title) is empty. When you select a department, you may also see people in other departments where the name starts with the name of the selected department. E.g. if you select department “Consultants”, you may also see people in department “Consultants SharePoint”. The same it true when selecting a job title. This is not a bug in the App; this is how SharePoint’s search engine works.

Permissions request:  Scope: Search  Permission: QueryAsUserIgnoreAppPrincipal These are already set in the AppManifest.xml and the App won’t install if the Search is not available. The install of the People Hub on Office365 needs to be done by a Tenant Admin.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 16 van 39 8.2 Configuration and maintenance In order for QS PeopleApp to work correctly, some alias needs to be added. The managed properties hashave the following requirements: 1. Birthday  Managed property: RefinableDate00 (RefinableDate00 to RefinableDate19 can be used)  Alias: Birthday (you’ll need this one in the Birthday Settings)  Type: Date and Time  Main characteristics: Searchable, Queryable and Sortable are required  Mapping to crawled properties: People:SPS-Birthday 2. QSDepartment  Managed property: RefinableString00 (RefinableString00 to RefinableString49 can be used)  Alias: QSDepartment  Type: String  Main characteristics: Searchable, Queryable and Sortable are required  Mapping to crawled properties: People:Department, ows_Department 3. QSLastName  Managed property: RefinableString01 (RefinableString00 to RefinableString49 can be used)  Alias: QSLastName  Type: String  Main characteristics: Searchable, Queryable and Sortable are required  Mapping to crawled properties: People:LastName 4. QSJobTitle  Managed property: RefinableString02 (RefinableString00 to RefinableString49 can be used)  Alias: QSJobTitle  Type: String  Main characteristics: Searchable, Queryable and Sortable are required  Mapping to crawled properties: People:SPS-JobTitle, People:Title, ows_JobTitle

Refer below documents to understand how to configure Managed Properties in SharePoint: https://qssol.sharepoint.com/sites/sp-all/Gedeelde%20%20documenten/Intranet/Intranet %202013/Configuring%20Managed%20Properties https://qssol.sharepoint.com/sites/sp- all/_layouts/15/GroupsDocuments.aspx#InplviewHash62908fd5-eb93-49c6-952b- 247b8d87a96b=RootFolder%3D%252Fsites%252Fsp%252Dall%252FGedeelde

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 17 van 39 %2520%2520documenten%252FIntranet%252FSP%2520Apps%25202013%252FConfiguring %2520Managed%2520Properties https://qssol.sharepoint.com/sites/sp- all/_layouts/15/GroupsDocuments.aspx#InplviewHash62908fd5-eb93-49c6-952b- 247b8d87a96b=RootFolder%3D%252Fsites%252Fsp%252Dall%252FGedeelde %2520%2520documenten%252FIntranet%252FSP%2520Apps%25202013%252FConfiguring %2520Managed%2520Properties

Known Issues:

In Office365 it’s not possible to add a managed property from the Date and Time type. It is however, possible to use a by default unused managed property. For the Birthday App and App part to work correctly, the managed properties RefinableDate00 to RefinableDate19 can be used. These are already Queryable, Refinable, Sortable and Retrievable and can be mapped to People:SPS-Birthay. Be aware that the managed property you choose that you must specify an alias for it, that is the name of the Birthday Field that you have to enter in the Settings of the People App. The field used to determine the Lync Presence of the users is by default set to “WorkEmail” and this field is used for both the app and app parts. If this field is not set (null) the presence will not be shown, not even if the checkbox is set to “Show Lync Status”. If a user does not have the property used to determine the presence, no icon will show at the tiles. After crawling is completed (unknown scheduling on Office 365) the App will behave as expected

QS PeopleApp General Settings:

 Enter the information shown on the Facebook tiles It’s only possible to show information that is available as managed property in the Search Schema and that it’s set to ‘searchable’. The value entered must match the name of this managed property exactly. Multiple options can be entered at once; in order to do so they have to be separated by a comma with no spacing!  Set a hidden constraint to limit the search results so only results from a certain department or location will be returned. The hidden constraint must meet the standard Search Syntax for SharePoint 2013. For more information about the Keyword Query Language syntax, see: Search Syntax for SharePoint 2013  Sort the results and set the sorting order: The search results can be sorted in a descending or ascending way. The property on which the results can be sorted has to be a managed property in the Search Schema and it has to be set on ‘sortable’.  Set if the profile pages open in a new window  Determine if the Lync Presence of the users can be shown  Set the field used to determine the Lync Presence of the users QS Birthday:

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 18 van 39 The managed property needs to be set before the Birthday functionality can be used. The managed property can be set to sort the results and the sorting order can be set to descending or ascending. QS Facebook App Part:

 Set the amount of tiles per row/column for each instance of the Facebook App Part  Show or hide the Lync Presence of the users  These settings can be set for each instance of the QS Facebook App Part QS Birthday App Part:

The Birthday App Part shows the birthdays in a list layout. Three different views can be set: Upcoming or Select Month - Upcoming view: Shows all the birthdays from today - Select Month view: Gives users the option to select a month and show all the birthdays within that month.  The amount of results per page can be set  Show or hide the Lync Presence of the users  These settings can be set for each instance of the QS Birthday App Part

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 19 van 39 9 QSS.Intranet.Modules.ImageViewer.app

9.1 Installation package Installs the QS PictureApp, including:  QS PictureApp (Full Screen Experience)  QS Picture App Part Permission request:  Scope: Web  Permission: Write These are already set in the AppManifest.xml

9.2 Configuration and maintenance The PictureApp shows the pictures from a Picture Library available in the host web. The desired Picture Library can be selected in the App settings; this setting is leading for both the app and the app parts.

Known Issues:

SharePoint 2013 generates Bread Crumbs at the top of the pages in the AppWeb so users can navigate through the app. Unfortunately, clicking on these will affect the SPHostUrl querystring value which the PictureApp needs to get information from the selected Picture Library. The querystring value will change into the SPAppWebUrl-value and SharePoint will give an error that the selected list is no longer available. To reset this, go back to the site, which hosts the App, and re-enter the App. Images cannot be displayed without the same Security Zone. It’s required for the HostWeb and AppWeb to be in the same Security Zone. So please go to Internet Options and then trusted SharePoint site by add the following site: https://*.sharepoint.com Search on metadata on pictures feature can found pictures after SharePoint do a crawl. That means when you uploaded some pictures then you can found it by using search function after a few minutes.

QS PictureApp:

 Select a Picture Library  Allow the user to upload images to the selected Picture Library  This gives users the option to upload a file to the selected Picture Library if the required permissions for the Picture Library are available as well. If this setting is checked, the upload option will not be visible for users who have no write permissions on the selected Picture Library.  Choose the content-type and the folder to display

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 20 van 39  If the selected Picture Library has no folders available, this setting has to be set to the root folder: “/”  Choose optional information about the images to be displayed  Set a filter for the items to show  Sort the results on one or more fields ascending or descending QS PictureApp App Part:

 The number entered stands for the amount of tiles per row / column.  Select a content-type and a folder to display.  The selections made here are set per QS PictureApp Part instance and will not affect the settings that are set for the QS PictureApp  Choose optional information about the images to be displayed  The selections made here are set per QS PictureApp Part instance and will not affect the settings that are set for the QS Picture App  Set a filter for the items to show  Sort the results on one or more fields ascending or descending

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 21 van 39 10 QSS.Intranet.Modules.Poll.app

10.1 Installation package Installs the QS Poll App, including:  QS Poll (Full Screen Experience)  QS Poll App Part Lists (AppWeb)  Poll Questions (Lists/PollQuestions)  Poll Answers (Lists/PollAnswers) Prerequisites:  Permission Level to allow people to vote o Name: Allow To Vote o Description: A new role that allows people to vote o Permissions to include: Add Items  Permission Level to allow people to delete votes o Name: Allow To Delete Vote o Description: A new role that allows people to delete votes o Permissions to include: Delete items  Permission Level to allow people to manage vote permissions o Name: Manage Vote Permissions o Description: A new role that allows people to manage the vote permissions (used internally) o Permissions to include: Manage Permissions The permission levels as described above are necessary for the QS Poll App to be able to create the Poll Votes list and thus for the app to work correctly. The permission levels require the exact name as described above, since the permissions do not have an internal name that we can use in the App at the moment.

Known Issues:

In case of remove and reinstall QS Poll again then all items in app will be lost because app data stored in app web, not in host web. When navigating to the app part, users (Read permission and does not allowed to vote) can give an error when viewing the app part. If you want to prevent this problem, please remove and reinstall QS PollApp.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 22 van 39 10.2 Configuration and maintenance The QS Poll app deploys two lists that are available within the AppWeb. When the QS Poll app is deployed, the Poll Votes list is not yet available. Before this list can be created, the permission levels “Allow To Vote”, “Allow To Delete Vote” and “Manage Vote Permissions” must be available. Manage Votes:

If the required permission levels are available, this is the section to create the Poll Votes list. Once the Poll Votes list is created, the following must be determined:  Which users are allowed to vote? This is required because otherwise it won’t be possible to vote for anyone.  Which users are allowed to delete votes? This is required because otherwise it won’t be possible to delete Questions. Deleting a question means that corresponding answers and votes also will be removed.

Known Issues:

Even though all permission inheritance is broken once the list is created, the Site Collection Administrator is able to vote even though he is not explicitly given the “Allow to Vote” permission.

Add a question:

 A question can be entered  A description for this question can be entered  Each question must have a minimum of two answers  Each answer must have a color to represent this answer in the chart  An expiration date can be entered  The display type for the answers can be set. By default, this is set to “Radio-button”. QS Poll App Settings:

 Show expired questions If this option is checked, the user can look at questions that are expired. This option is available in the Full Screen Experience. QS Poll App App Part Settings:

 Set the width and height of the App Part. The number entered is the amount of pixels the App Part should take.  Select a question for the Poll An existing question can be selected, or a question can be added.  Select a chart (type) to display the vote results: A Pie Chart, Vertical Bar Chart or a Horizontal Bar Chart can show the results.  The display of the vote results can be set tot absolute or relative  Set the option to show the total amounts of votes for the selected question

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 23 van 39 Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 24 van 39 11 QSS.Intranet.Modules.ResourceScheduler.app

11.1 Installation package Installs the QS Resource Planner App, including:  QS Resource Planner (Full Screen Experience)  QS Resource Planning App Part Lists  Resource Categories (Lists/ResourceCategories)  Resource Locations (Lists/ResourceLocations)  Resources (Lists/Resources)  Resource Plannings (Lists/ResourcePlannings)  Resource Planning Recurrence Exceptions (Lists/ResourcePlanningRecurrenceExceptions)  Catering (Lists/Caterings)  Email (Lists/Emails) Prerequisites:  SharePoint 2013 Workflow infrastructure  Permission Level to allow people to view existing plannings o Name: ResourcePlanner View o Description: A new role that allows people to view Resource Plannings o Permissions to include: View Items, Use Remote Interfaces  Permission Level to allow people to add, delete and edit plannings o Name: ResourcePlanner Contribute o Description: A new role that allows people to add, delete and edit Resource Plannings o Permissions to include: Add Items, Edit Items, Delete items, Use Remote Interfaces  Permission Level to allow people to manage (internal use only) o Name: ResourcePlanner Maintenance o Description: A new role that allows people to manage the Resource Planner o Permissions to include: Manage Web Site

11.2 Configuration and maintenance The resource planner app and app part show all planned resources. Both also allow you to make new reservations and change or delete existing ones.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 25 van 39 The first step after adding the app is to add resource categories and resources. Locations are optional. Categories, locations and resources can be maintained in the Full Screen Experience only, via the corresponding menu buttons at the left side of the screen. The next step is to set some view options and permissions via the Settings page. Both the Full Screen Experience and the App Part allow you to set a category a location and the default scope. You can also set the number of rows for the app part. App parts only support the Gantt view. Each resource is one row. If you group by location, each location will also consume one row. Setting the number of rows in the Full Screen Experience will set the default value for all app parts. If you select Group by Location, the selected default Location will be ignored and all locations will be show. After all, it’s useless to group by location if you only have one. The settings are available via the Settings button. The App Part settings will inherit the Full Screen Experience settings by default. You can add fields to the Caterings list by clicking the “Catering options maintenance” link. This will move you to a page where you can add, edit and delete columns. The page only shows the custom fields, not the ones that are needed internally by the ResourceApp. You can set the order of the fields by adding a SharePoint view for the Caterings list called “QSS” (w/o the quotes). If the Resource Planner encounters a list called “QSS”, it will only display the selected fields in this view in the given order. Columns for internal use (such as “Is Cancelled”) will never be shown. Note that only the field selection and order is used; all other attributes of the view will be ignored. The maintenance page shown by the “Catering options maintenance” link, doesn’t allow you to edit views, so you’ll have to browse to SharePoint’s own maintenance page. This list is located on the host site and is hidden. To open the list, you’ll have to use the browser’s address bar. Type the URL of the host site and add “/Lists/Caterings”, e.g. if the host URL is https://tenant.sharepoint.com/group/collection, the Catrings list will be accessible via https://tenant.sharepoint.com/group/collection/Lists/Caterings. Please do not edit any fields here, or the ResourceApp may not work properly anymore! The Settings page also allows you to enable automatic catering notification. This will send an e-mail when something changes on the catering overview. You can set the recipient(s), the subject and the e-mail body. In the body, you can use the following placeholders. Placeholder Description {special:url:CateringOverview} URL to the catering overview page. {special:planningfield:fieldname Value of a field in the ResourcePlannings List. } fieldname is the internal name of the field, e.g. QsStart for the start date/time or Title for the comment. {special:cateringfield:fieldname} Value of a field in the Catering List. fieldname is the internal name of the field. {special:table:occurences} A table containing all occurrences of the planning. If you want to send catering notifications to people that are not SharePoint users, you will have to use Exchange to send the e-mails. In that case, you will also have to provide an Exchange Web Service (EWS) address a user name and a password. This user will also be the sender of the e-mails. If you user Outlook Online (Office 365), the EWS address will be https://outlook.office365.com/EWS/Exchange.asmx. Required Permissions  View: You must be in the View list on the Settings page.  Add, Edit or Delete a Planning: You must be in the Change list on the Settings page.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 26 van 39  Change Resource Categories, Locations, Resources, Catering and Settings: You need Manage Web permissions.

Known Issues:

Is it possible that you cannot install it on SharePoint On Premises. It contains a workflow so it needs the Workflow Manager. But even after installing it, it may still be impossible to install the app. Because we cannot install it ourselves, this app is not supported on SharePoint On Premises! The Resource Category maintenance dialog allows you to specify a Plan Limit. If you enter a non-numeric value, you will not receive a validation error. The same is true for the Sequence field in the Resource maintenance dialog. By default, the App part takes up the space of the largest calendar view (i.e. 24 hour day view). Especially if you use a Gantt view, you don’t need that much space. In that case, you can make it smaller by changing the size of the Web part that contains the App part. Numeric fields will only store the 14 or 15 most significant digits. In the Catering request overview, there is a menu item “To Clipboard” that allows you to copy the entire table to your Windows Clipboard so you can paste it into Excel. This seems to work in IE only. On browsers that don’t support direct access to the Clipboard, this menu item will open a popup dialog, containing just one big text area. You can now copy its contents manually and paste it into an Excel worksheet. The Catering pending request overview also displays past occurrences of recurring items until the last occurrence becomes history. If you deselect the Catering option on an existing planning, the request overview will display it as being cancelled (when you click on the button to view the details). However, when a planning is removed, it will also be removed from the Catering request overview, because the accompanying planning record is gone, including properties such as resource, location and employee name. The upgrade from version 1.0 to version 1.3 is not possible. 1.0 must be upgraded to version 1.1 first. From v1.6.0.5350, the location of data storage has been changed to host web. In the settings page, if you enter a recipient that is not a SharePoint user, SharePoint will display a message that you cannot share the item with this person. If you use Exchange, you can ignore this message.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 27 van 39 12 QSS.Intranet.Modules.Tile.app

12.1 Installation package Installs the QS Tile App, including:  QS Tile (Full Screen Experience)  QS Tile App Part Prerequisites:  A “Promoted Links”-list in the Site Collection to use as a source. Permission request:  Scope: Web  Permission: Manage These are already set in the AppManifest.xml

12.2 Configuration and maintenance The tile app uses an external list (Promoted Links List) as a data source and creates tiles based on the list items. The items are displayed as tiles and grouped by category. Once the app is installed, the first step is to select the list that is to be used as a source in the settings. If not already available, the category column can be added to the selected list. Also an url to an image can be added to be used as a default background for the tiles. Add/Edit a tile

 Enter the Title of the tile  Enter the Background Image Location and Description o If this option is empty, the default image is used  Enter the Description of the tile, this information becomes visible on a mouse-over on the tile  Enter the Link Location and Description  Select the Launch Behavior

Known Issues:

Not all content is allowed to be shown as Dialog! This is a cross-domain limitation from iframes and depends on the X-FRAME-OPTIONS of the page to be shown and something that we cannot control. If the images cannot be displayed without the same Security Zone. It’s required the HostWeb and AppWeb are in the same Security Zone. So please go to Internet Options and then trusted SharePoint site by add the following site: https://*.sharepoint.com Regular SharePoint upgrade of this App is not supported. The upgrade from 1.0 or 1.1 to 1.2 can be done by deleting the running version, install the new (1.2) version, and set the settings again.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 28 van 39  Select the Category that this tile belongs to o If no category is selected, the item itself becomes a category o If you were in a category and you choose to add a new tile, the category that you came from is automatically selected so that the tile will be added to the current Category Add a Category

 To add a category, the same interface as Add a Tile is used. The only difference is that the Category option is left blank. QS Tile App Settings

 Select a list to use as a data source  Add category column to the selected list or select an existing one  Set an image URL as default background for the tiles  Choose a size for the tiles QS Tile App Part Settings

 Set the width and height of the app part in pixels

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 29 van 39 13 QSS.Intranet.Modules.Meeting.app

13.1 Installation package Installs the QS Meeting App, including:  QS Meeting (Full Screen Experience) Permission request:  Scope: Tenant  Permission: Manage  Scope: Web  Permission: Manage These are already set in the AppManifest.xml

13.2 Configuration and maintenance The QS Meeting app will create or reuse (if already exists) the lists (HostWeb) as following: 1. QS Meeting Meetings (unless specified otherwise) 2. QS Meeting Agenda Items 3. QS Meeting Tasks 4. QS Meeting Attendees 5. QS Meeting Documents 6. QS Meeting Decisions 7. QS Meeting Notes and Remarks 8. QS Meeting Links Default page

 Actual view Show all the meetings in future.  History view Show the entire meeting in the past. Calendar

 Show all the meetings in Calendar Tasks

 Open tasks Show all the tasks with Status = Not Started, In Progress, Waiting for someone else, Deferred  My tasks Show all the tasks assigned to current user

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 30 van 39  Closed tasks Show all the tasks with Status = Completed Decisions

 Closed decisions Show all the decisions with Status = Completed  Open decisions Show all the decisions with Status = Open Documents

 All documents Show all documents in the QS MeetingApp  My documents Show all documents created by current user. Search feature is available at Default, Tasks, and Decisions, Documents pages.

Known Issues:

You can specify the Calendar list only one. Once you have saved the settings, you cannot specify a different list anymore. Removing the App will also delete the settings. When you install the App again, you will be able to specify the Calendar list again. Please specify the same list as you did before, because all the other list contains references to this list. Imagine the “QS Meeting Agenda Items” list contains record referring to meetingid 1. If you specify a different Calendar list and create a new meeting (that has meetingid 1) all the existing agenda items where meetingid = 1 will be attached to your new meeting. Of course, this is not what you want. So, if you want to specify a different Calendar list: remove the App, remove all lists mentioned above and install the App again. When pasting texts from MS Word, the editor (CKEditor) cannot keep some formatting such as alignments, font, size, text color.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 31 van 39 14 QSS.Intranet.Modules.Publish

14.1 Installation package Installs the QS Publish App, including:  QS Publish (Full Screen Experience)  Ribbon Custom Action – “Publish to PDF”, “Copy”, “Remove”, “Secure” and “File Name” Prerequisites:  Before the app gets placed in the Corporate Store, this app needs to be registered in SharePoint Permission request:  Scope: Site Collection  Permission: Write These are already set in the AppManifest.xml

14.2 Configuration and maintenance Since this app is a Provider Hosted app, this app needs to be registered in SharePoint first: http://{SharePoint_website}/_layouts/15/appregnew.aspx (example : https://alteradev1.sharepoint.com/teams/dev-intranet-2013/_layouts/15/appregnew.aspx)

Take extreme care: SharePoint only allows you to register an app once. There is no way to delete or even update a registration. If you make a mistake, there is no way to correct it, w/o deleting the entire web application (or tenant in O365) and losing all your existing data.

Use the following values: PRODUCTION  Client ID: e469c637-4257-4c1f-a1fc-a474bcc959d4  Client Secret: EXrWzNbRTohuS6r7bg6j7BhHlLjtPP/yZYhgJzh51ag=  Title: QS Publish  App Domain: qss-sp-apps.azurewebsites.net TEST (Only for internal, never use at customers)  Client ID: 98cc476d-adef-4452-97b2-195e569dae50  Client Secret: f9WK12fJVH0rTYqdJZIY33DBTFocMu5eiP4epr0UsLg=  Title: QS Publish  App Domain: qss-sp-apps-t.azurewebsites.net The publish app adds a custom action to the ribbon so that documents can be converted to PDF. If there is no mapping available for the current document library, the user can browse through the Site Collection to select a document library that will be used as a destination.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 32 van 39 Known Issues:

Excel Sheets with Shapes cannot be converted. This is a limitation from Aspose. The upgrade from version 1.0 to version 1.2 is not possible. 1.0 must be upgraded to version 1.1 first. Some texts are not changed when upgrade app from earlier version to latest version (example: The text of ribbon “Convert to PDF” not changed to “Publish to PDF”) The buttons in the Ribbon don’t have a fixed position. Apparently, SharePoint doesn’t care about the sequence number you give it. The ribbon buttons are always enabled, even if you have no documents selected. That’s a documented SharePoint omission. The “Publish to PDF” action doesn’t remember which PDF(s) it created. This means that the “Remove” and “File Name” actions just look for a document with the same file base name in the destination library and remove or rename that file respectively. Both actions will also ask for the destination library if you haven’t selected one on the Settings page. In IE11, the SharePoint site should NOT be added to the Compatibility View Settings. Otherwise, the App will look totally scrambled. The Client Secret will expire after one year. Symptoms of an expired Client Secret are complains about an invalid JWT token. Chapter explains how to solve this problem.

QS Publish App Settings

 Create a mapping A document library can be selected and set as source and a document library can be selected and set as a destination for this source.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 33 van 39 15 QSS.Intranet.Modules.WorkflowSchedulerApp

15.1 Installation package Prerequisites:  Before the app gets placed in the Corporate Store, this app needs to be registered in SharePoint Permission request:  Scope: Site Collection  Permission: Write These are already set in the AppManifest.xml

15.2 Configuration and maintenance Since this app is a Provider Hosted app, this app needs to be registered in SharePoint first: http://{SharePoint_website}/_layouts/15/appregnew.aspx (example : https://alteradev1.sharepoint.com/teams/dev-intranet-2013/_layouts/15/appregnew.aspx)

Take extreme care: SharePoint only allows you to register an app once. There is no way to delete or even update a registration. If you make a mistake, there is no way to correct it, w/o deleting the entire web application (or tenant in O365) and losing all your existing data.

Use the following values: PRODUCTION  Client ID: 95a0ace3-3fe0-49e2-a2be-75eb015405cf  Client Secret: LArZXDByckkan4v+feRlHnNcLjRq5lYaCzy4CmGrGCo=  Title: QS Workflow Scheduler  App Domain: qss-sp-apps.azurewebsites.net  Redirect URI: https://qss-sp-apps.azurewebsites.net TEST (Only for internal, never use at customers)  Client ID: 89da958b-f8eb-4272-acd1-62e6b239a67a  Client Secret: l2HvfGOXNtVzzYpgkazrRCyDx95LvJMhpWmohLlrSeg=  Title: QS Workflow Scheduler  App Domain: qss-sp-apps-t.azurewebsites.net  Redirect URI: https://qss-sp-apps-t.azurewebsites.net

Known Issues:

Currently, the smallest interval is 1 hour. The web role for starting the workflows is running on a free server that has limited CPU resources.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 34 van 39 For the same reason, this web role runs every 15 minutes. This means that the workflow may start up to 15 minutes later than expected. It also means that the UI may show that a workflow is still running when actually the workflow has stopped already; it may take up to 15 minutes before the UI knows that it stopped. You can only schedule SharePoint 2013 workflows; SharePoint 2010 workflows are not supported. Only SharePoint Online is supported. Sometime you have to click one more time on Enable/Disable/RunNow buttons to update the task. In IE11, the SharePoint site should NOT be added to the Compatibility View Settings. Otherwise, the App will look totally scrambled. The Client Secret will expire after one year. Symptoms of an expired Client Secret are complains about an invalid JWT token. Chapter explains how to solve this problem.

App Settings

 Specify user name and password. In order to start a workflow, the app must logon to SharePoint and thus needs a user name and password.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 35 van 39 16 QSS.Intranet.Sandboxed.FormsApp.wsp

16.1 Installation package Installs the QS Forms App (web part). Prerequisites:  A list with information about the different sites in the Site Collection to use as a source.

16.2 Configuration and maintenance Once the .wsp is uploaded to the Solutions in the Web Designer Galleries and activated, the web part is available in the Site Collection. The Forms App shows information about the current site (the current site is the site that contains the Forms App). The Forms app uses an external list as a data source. This list will contain the information about all the sites in the Site Collection and can contain several content types. Based on the content types, several views can be created for the Forms App. The following can be configured via the Settings:  Select a Data Source On the settings page of the Forms App select a list as data source  Configure the Data Source Filter by selecting a Filter Field and a Filter Field Type Based on the selected list, the Filter Field drop down is filled with the available fields. The Filter Field Type can be set on ID or URL.  Edit View In the Edit View a Display Definition can be created for the current Content Type. A Display Definition can contain several groups and the Forms App will display these groups as tabs. From 1.2.0.4452 version, the QS FormsApp web part has been removed but it still available in Web Part Gallery. So please go to Web Part Gallery and then delete it: - Go to Site Collection. - Go to Settings page and click on Web part link in Web Designer Galleries section. - Find “QSS.Intranet.Sandboxed.FormsApp_FormsAppWebPart.webpart” file and then delete it. The JavaScript version is new solution to improve performance of FormApp. Please refer to “FormsApp-Operation Guide.docx” for more details and the guideline how to use JavaScript version.

Known Issues:

A Managed Metadata Field cannot be added to the view.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 36 van 39 17 QSS.Intranet.Sandboxed.SearchApp.wsp

17.1 Installation package Installs the SearchApp. Prerequisites:  SharePoint 2013 Search Services

17.2 Configuration and maintenance This solution allows you to search for Pictures, Documents, Pages and Wiki pages. Each of these four types requires a so called Query Transform. These Query Transforms can be changed in the Settings page. In most cases, the default settings will suffice.

Known Issues:

SharePoint may return more than the 5 requested items. This is a bug in SharePoint. The number of matching items SharePoint finds may vary while paging through the items. This is a problem in SharePoint. This may also cause an empty “last page”, when SharePoint didn’t find any more items after all. Many refiners don’t seem to work in SharePoint OnLine, because the Refinable option has been set to No. When you go Back from the settings via the back button of the browser, the layout of the page can be messed up. This issue only seems to occur in SharePoint Online and has something to do with the edit mode of the page that you’ll return to.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 37 van 39 18 QS App content migration tool

18.1 Installation package Installs the QS App content migration tool. Prerequisites:  The .wsp package is activated in Solutions Gallery page.  “QSS.Intranet.Sandboxed.MigrationTool” feature is activated in Manage Site Features page.

18.2 Configuration and maintenance Once the .wsp is uploaded to the Solutions in the Web Designer Galleries and activated, the “QSS.Intranet.Sandboxed.MigrationTool” feature is available in the Site features page. If users enable this feature, the migration tool is available in Site pages (MigrationTool.aspx).

19

19.1

Known Issues:

If something went wrong during the migration, please delete all hidden lists at the host web. You need SharePoint Designer to do this. Also a special note that after deletion of the lists. You may not start the 1.6 app which data you want to migrate at that moment. Because all the lists are auto created at that moment again. So after the deletion of the lists, directly start your migration of the data.

Learn how to deploy and use the migration tool. Please click here.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 38 van 39 20 Replacing expired client secret

20.1 Introduction The Client Secret you entered in the appregnew.aspx page expires after 1 year. SharePoint may offer a link to http://go.microsoft.com/fwlink/?LinkId=613386. This link however contains information for developers, so it’s a bit silly to bother customers with this. Oh well, it’s a nice try to make SharePoint more user (and developer) friendly! The link assumes you develop apps for just one customer. It tells you how to create a new Client Secret en then instructs you to update the web.config on the app host. Of course, that’s something we should never ever do. The link does provide the correct prerequisites though: • Microsoft Online Services Sign-In Assistant is installed on the development computer.  Microsoft Online Services PowerShell Module (32-bit; 64-bit) is installed on the development computer.  You are a tenant administrator for the Office 365 tenant (or a farm administrator on the farm) where the add-in was registered with the AppRegNew.aspx page. The correct steps are: 1. Open a Power Shell window 2. Connect to Microsoft OnLine Service: Connect-MsolService 3. List the credentials: Get-MsolServicePrincipalCredential -AppPrincipalId 'clientId' -ReturnKeyValues $false This will also show the expiration dates. The clientId is the Client ID of the app. 4. Remove the expired credentials: Remove-MsolServicePrincipalCredential -KeyIds @("key1", "key2", "key3") -AppPrincipalId 'clientId' The 3 keys are returned by the previous command. 5. Add the new credentials with the same client secret they had before: New-MsolServicePrincipalCredential -AppPrincipalId 'clientId' -Type Symmetric -Usage Sign -Value 'ClientSecret' New-MsolServicePrincipalCredential -AppPrincipalId 'clientId' -Type Symmetric -Usage Verify -Value 'ClientSecret' New-MsolServicePrincipalCredential -AppPrincipalId 'clientId' -Type Password -Usage Verify -Value 'ClientSecret' 6. This should do the trick. If you still get JWT token errors, you may have to wait for a day or so. The Client ID and Client Secret can be found in the installation section of the app.

Release Notes - Intranet v1.6Release Notes - Intranet v1.7Release Notes - Intranet v1.8 Pagina 39 van 39

Recommended publications