{"id":3098,"date":"2011-08-30T11:56:40","date_gmt":"2011-08-30T09:56:40","guid":{"rendered":"https:\/\/ingmarverheij.com\/2011\/08\/place-all-objects-in-a-res-workspace\/"},"modified":"2011-08-30T11:56:40","modified_gmt":"2011-08-30T09:56:40","slug":"place-all-objects-in-a-res-workspace","status":"publish","type":"post","link":"https:\/\/ingmarverheij.com\/en\/place-all-objects-in-a-res-workspace\/","title":{"rendered":"Place all objects in a RES Workspace"},"content":{"rendered":"<p><strong>Author<\/strong>: <a href=\"https:\/\/ingmarverheij.com\/en\/\" target=\"_blank\">Ingmar Verheij<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"RES Workspace Elements\" border=\"0\" alt=\"RES Workspace Elements\" align=\"left\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/RES-Workspace-Elements.png\" width=\"129\" height=\"79\" \/>After an <strong>upgrade<\/strong> from RES PowerFuse 7 to RES Workspace Manager 2011 all objects where not bound to a workspace. One of the <strong>benefits<\/strong> of Workspace Manager 2011 is the ability to control <strong>multiple<\/strong> environments (like mobile workers with laptops and central workers on terminal servers) from the same <strong>database<\/strong>. <\/p>\n<p>These different environments are collected in a <strong>workspace<\/strong>, hence the name Workspace Manager.<\/p>\n<p><!--more--><\/p>\n<p>After the migration of the first PowerFuse 7 database (in my case the terminal server database), another database has to be migrated to Workspace Manager 2011 and <strong>consolidated<\/strong> in the same database. The environments are then <strong>separated<\/strong> using the workspaces.<\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Context-Worspace-Containers.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Context - Worspace Containers\" border=\"0\" alt=\"Context - Worspace Containers\" align=\"right\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Context-Worspace-Containers_thumb.png\" width=\"240\" height=\"106\" \/><\/a>This required me to reconfigure<strong> all objects <\/strong>to apply only for the \u2018Terminal Server\u2019 workspace.<\/p>\n<p>After creating the workspace in the Context &gt; Workspace-containers node, the objects had to be <strong>reconfigured<\/strong>. Reconfiguring the objects can be done in three ways:<\/p>\n<ol>\n<li><strong>Manually<\/strong> filtering the access-control per objects (which are thousands); <\/li>\n<li>Using <strong>building blocks<\/strong>. <\/li>\n<\/ol>\n<p>Since I\u2019m not a <strong>monk<\/strong>, I\u2018d rather not change each object <strong>individually<\/strong>. Most objects can easily be altered using an <strong>automated<\/strong> process using building blocks. There is only a little <\/p>\n<p>&#160;<\/p>\n<h4>Building blocks<\/h4>\n<p>From the <a href=\"https:\/\/support.ressoftware.com\/workspacemanageradminguide\/\" target=\"_blank\">RES Workspace Manager Administration Guide<\/a>:<\/p>\n<p><em><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"LEGO Building Block\" border=\"0\" alt=\"LEGO Building Block\" align=\"left\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/LEGO-Building-Block.jpg\" width=\"129\" height=\"87\" \/>\u201cBuilding Block <strong>stores<\/strong> information about the configuration settings of a RES Workspace Manager site. A Building Block can be <strong>imported<\/strong> back into its original site to recreate these settings as a backup solution. A Building Block can also be imported into a different environment in order to <strong>copy<\/strong> the settings. This makes Building Blocks useful for change management, and data exchange.<\/em><\/p>\n<p><em>A Building Block is an <strong>XML<\/strong> file that can be <strong>edited<\/strong> manually. This makes it possible to use a Building Block as a template: before importing a Building Block into another site, you can replace site-specific information such as server names with the information applicable in the target environment\u201d<\/em><\/p>\n<p><em><\/em><\/p>\n<h4>First step : Exporting<\/h4>\n<p>So the first step is to <strong>export<\/strong> all objects in the database that are specific for the terminal servers to a building block. <strong>Objects<\/strong> that are specific to terminal servers are for instance the applications, printers, user registry or global authorized files.<\/p>\n<p>Exporting to a building block can only be done from the <strong>RES Workspace Manager Console<\/strong>. If you right click on any position in the left <strong>pane<\/strong> you can select the option \u2018Select items for Building Blocks\u2019. This will enable you to (de)<strong>select<\/strong> the nodes in the <strong>treeview<\/strong> you want to export to a building block. After selecting the <strong>nodes<\/strong> to export, right click again in the left pane and select \u2018Create Building Blocks of selected items\u2019. <\/p>\n<p>You can <strong>export<\/strong> the building blocks in multiple files (one for each object) or in a single file. In this case it\u2019s best to export into a <strong>single<\/strong> file (easier to edit multiple objects).<\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/RES-Workspace-Manager-Console-Root-Node.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"RES Workspace Manager Console - Root Node\" border=\"0\" alt=\"RES Workspace Manager Console - Root Node\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/RES-Workspace-Manager-Console-Root-Node_thumb.png\" width=\"129\" height=\"82\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/RES-Workspace-Manager-Console-Select-items-for-Building-Blocks.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"RES Workspace Manager Console - Select items for Building Blocks\" border=\"0\" alt=\"RES Workspace Manager Console - Select items for Building Blocks\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/RES-Workspace-Manager-Console-Select-items-for-Building-Blocks_thumb.png\" width=\"129\" height=\"82\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/RES-Workspace-Manager-Console-Create-Building-Blocks-of-selected-items.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"RES Workspace Manager Console - Create Building Blocks of selected items\" border=\"0\" alt=\"RES Workspace Manager Console - Create Building Blocks of selected items\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/RES-Workspace-Manager-Console-Create-Building-Blocks-of-selected-items_thumb.png\" width=\"129\" height=\"82\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Building-Blocks-Single-file.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Building Blocks - Single file\" border=\"0\" alt=\"Building Blocks - Single file\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Building-Blocks-Single-file_thumb.png\" width=\"129\" height=\"68\" \/><\/a><\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Create-Building-Block-Workspace-Manager.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Create Building Block - Workspace Manager\" border=\"0\" alt=\"Create Building Block - Workspace Manager\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Create-Building-Block-Workspace-Manager_thumb.png\" width=\"124\" height=\"92\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Building-Blocks-successfully-exported.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Building Blocks successfully exported\" border=\"0\" alt=\"Building Blocks successfully exported\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Building-Blocks-successfully-exported_thumb.png\" width=\"129\" height=\"63\" \/><\/a><\/p>\n<p>&#160;<\/p>\n<h4>Second step : Importing into workspace<\/h4>\n<p>Now <strong>import <\/strong>the building block you\u2019ve just exported. The objects can <strong>merge <\/strong>with existing objects (based on the GUIDs). During the import you\u2019ll be able to import all objects in a <strong>specific<\/strong> workspace, for instance \u2018Terminal Servers\u2019. <\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/RES-Workspace-Manager-Console-Import-Building-Blocks.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"RES Workspace Manager Console - Import Building Blocks\" border=\"0\" alt=\"RES Workspace Manager Console - Import Building Blocks\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/RES-Workspace-Manager-Console-Import-Building-Blocks_thumb.png\" width=\"129\" height=\"81\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Import-Building-Blocks-1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Import Building Blocks 1\" border=\"0\" alt=\"Import Building Blocks 1\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Import-Building-Blocks-1_thumb.png\" width=\"124\" height=\"92\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Import-Building-Blocks-2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Import Building Blocks 2\" border=\"0\" alt=\"Import Building Blocks 2\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Import-Building-Blocks-2_thumb.png\" width=\"119\" height=\"92\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Import-Building-Blocks-3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Import Building Blocks 3\" border=\"0\" alt=\"Import Building Blocks 3\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Import-Building-Blocks-3_thumb.png\" width=\"119\" height=\"92\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Import-Building-Blocks-4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"Import Building Blocks 4\" border=\"0\" alt=\"Import Building Blocks 4\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Import-Building-Blocks-4_thumb.png\" width=\"129\" height=\"68\" \/><\/a><\/p>\n<p><strong>Most<\/strong> objects (like applications, printers and user registry) are now placed in a <strong>workspace<\/strong>. Other objects, like security management settings, are <strong>not<\/strong>. One of the objects that wasn\u2019t places in a workspace where the \u2018Global Authorized files\u2019. Although these are \u2018global\u2019, they are <strong>specific<\/strong> for the terminal server workspace.<\/p>\n<p>&#160;<\/p>\n<h4>Third step: Edit building blocks<\/h4>\n<p>Building Blocks are saved as a <strong>XML<\/strong> file and can easily be edited. Binding an object to a specific workspace is relatively easy, if you know what <strong>option<\/strong> needs to be set. Fortunately RES is very <strong>consequent<\/strong> in naming settings in the XML file, so assigning an object to a workspace is done in the same way for <strong>each<\/strong> object.<\/p>\n<p>A building block for a \u2018Global Authorized File\u2019 that is not linked to a workspace has the following <strong>structure<\/strong>:<\/p>\n<pre><p>&lt;respowerfuse&gt;<br \/>&#160;&#160;&#160; &lt;version&gt;9.5.1.10&lt;\/version&gt;<br \/>&#160;&#160;&#160; &lt;buildingblock&gt;<br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;appguardauthorizedfiles&gt;<br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;item&gt;<br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;authorizedfile&gt;c:\\windows\\system32\\cmd.exe&lt;\/authorizedfile&gt;<br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;process&gt;explorer.exe&lt;\/process&gt;<br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;operation&gt;rx&lt;\/operation&gt;<br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;guid&gt;{D87C6D37-F314-445F-BC53-08A0B7A94706}&lt;\/guid&gt;<br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;enabled&gt;yes&lt;\/enabled&gt;<br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;\/item&gt;<\/p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;\/appguardauthorizedfiles&gt;<\/p><p>&#160;&#160;&#160; &lt;\/buildingblock&gt;<br \/>&lt;\/respowerfuse&gt;<\/p><\/pre>\n<p>A workspace can be linked to the object by <strong>adding<\/strong> the following lines in the &lt;item&gt;&#160; section.<\/p>\n<pre>&lt;workspacecontrol&gt;&#160;&#160;&#160;&#160;&#160; &lt;workspace&gt;{A427D917-15B7-44B7-9F83-1413DDE40E7E}&lt;\/workspace&gt;\n<br \/>&lt;\/workspacecontrol&gt;<\/pre>\n<p>The <strong>GUID<\/strong> of the workspace can <strong>not<\/strong> be found in the RES Workspace Manager Console. By exporting a workspace to a building block, or a object linked to the workspace, the GUID can be <strong>easily<\/strong> be found in the XML file.<\/p>\n<p>So all you have to do is <strong>add<\/strong> the three lines to each item. Doing this manually is a tedious job, I\u2019d rather choose an automate solution. For this I\u2019ve used <a href=\"https:\/\/www.inforapid.de\/html\/searchreplace.htm\" target=\"_blank\">InfoRapid Search &amp; Replace<\/a> using the following settings:<\/p>\n<p><strong>Search for<\/strong> : &lt;\/item&gt;<\/p>\n<p><strong>In files<\/strong>:&#160; security_global_authorized_files.xml (the building block you\u2019ve exported)<\/p>\n<p><strong>Search Method <\/strong>: Exact phrase matching<\/p>\n<p><strong>Replace with <\/strong>: &lt;workspacecontrol&gt;\\n&lt;workspace&gt;{A427D917-15B7-44B7-9F83-1413DDE40E7E}&lt;\/workspace&gt;\\n&lt;\/workspacecontrol&gt;\\n&lt;\/item&gt;<\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Search-and-Replace-Global-Authorized-Files-Search.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"Search and Replace - Global Authorized Files - Search\" border=\"0\" alt=\"Search and Replace - Global Authorized Files - Search\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Search-and-Replace-Global-Authorized-Files-Search_thumb.png\" width=\"129\" height=\"56\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Search-and-Replace-Managed-Application-Replace-Tab.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"Search and Replace - Managed Application - Replace Tab\" border=\"0\" alt=\"Search and Replace - Managed Application - Replace Tab\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Search-and-Replace-Managed-Application-Replace-Tab_thumb.png\" width=\"129\" height=\"56\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Search-and-Replace-Global-Authorized-Files-Confirm.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"Search and Replace - Global Authorized Files - Confirm\" border=\"0\" alt=\"Search and Replace - Global Authorized Files - Confirm\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Search-and-Replace-Global-Authorized-Files-Confirm_thumb.png\" width=\"129\" height=\"43\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Search-and-Replace-Result.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"Search and Replace - Result\" border=\"0\" alt=\"Search and Replace - Result\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2011\/08\/Search-and-Replace-Result_thumb.png\" width=\"129\" height=\"73\" \/><\/a><\/p>\n<p>After the changes are made, and the file is saved, the building block needs to be <strong>imported<\/strong> (as described in the previous step).<\/p>\n<p>&#160;<\/p>\n<p>If you want to edit <strong>other<\/strong> objects in the XML file (the building block), here are some object names:<\/p>\n<p>Composition \\ Applications \\ Managed Applications : &lt;\/application&gt;<br \/>\n  <br \/>Composition \\ Applications \\ E-mail Settings : &lt;\/instantmapi&gt;<\/p>\n<p>Composition \\ Applications \\ Data Sources : &lt;\/instantdatasource&gt;<\/p>\n<p>Composition \\ Files and Folders \\ Drive and Port Mappings : &lt;\/mapping&gt;<\/p>\n<p>Composition \\ Files and Folders \\ Drive Substitutes : &lt;\/substitute&gt;<\/p>\n<p>Composition \\ Files and Folders \\ Folder Synchronization : &lt;\/foldersync&gt;<\/p>\n<p>Composition \\ Files and Folders \\ User Home Directory : &lt;\/advhomedir&gt;<\/p>\n<p>Composition \\ Files and Folders \\ User Profile Directory : &lt;\/profilemaintenance&gt;<\/p>\n<p>Composition \\ Printer : &lt;\/printermapping&gt;<\/p>\n<p>Composition \\ User Settings : &lt;\/profile&gt;<\/p>\n<p>Composition \\ Other \\ User Registry : &lt;\/registry&gt;<\/p>\n<p>Composition \\ Other \\ Execute Commands : &lt;\/exttask&gt;<\/p>\n<p>Composition \\ Other \\ Environment Variables : &lt;\/variable&gt;<\/p>\n<p>Security \\ Global Authorized Files : &lt;\/item&gt;<\/p>","protected":false},"excerpt":{"rendered":"<p>Author: Ingmar Verheij After an upgrade from RES PowerFuse 7 to RES Workspace Manager 2011 all objects where not bound to a workspace. One of the benefits of Workspace Manager 2011 is the ability to control multiple environments (like mobile workers with laptops and central workers on terminal servers) from the same database. These different [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[291],"tags":[373,374,372],"class_list":["post-3098","post","type-post","status-publish","format-standard","hentry","category-workpace-manager","tag-building-block","tag-import","tag-workspace-manager"],"_links":{"self":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/3098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/comments?post=3098"}],"version-history":[{"count":0,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/3098\/revisions"}],"wp:attachment":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/media?parent=3098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/categories?post=3098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/tags?post=3098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}