{"id":190354,"date":"2022-09-06T17:47:06","date_gmt":"2022-09-06T21:47:06","guid":{"rendered":"https:\/\/www.cati.com\/?p=190354"},"modified":"2022-09-06T17:47:50","modified_gmt":"2022-09-06T21:47:50","slug":"3dexperience-expression-rules-syntax-on-the-platform","status":"publish","type":"post","link":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/","title":{"rendered":"3DEXPERIENCE \u2013 Using Expression Rules (SYNTAX) on the Platform"},"content":{"rendered":"<p>Within the <a href=\"https:\/\/www.cati.com\/role\/product-manager-pdm\/\">Product Manager Role<\/a> on the 3DEXPERIENCE Platform, you can create complex Expression Rules that dictate configuration validity as well as default values. One way in which this is possible is through an interactive expression editor that uses syntax to link values together, representing different scenarios. Expressions can specify requirements, co-dependencies, exclusions, and incompatibilities that drive product rules to further streamline your Product Plan Portfolio. The language used is laid out using <a href=\"https:\/\/library.alliant.edu\/screens\/boolean.pdf\">logical operators<\/a> like [AND], [OR], and [IMPLY] to link values and options together in a simplified format. The order in which the operators are linked with combinations of values and options dictates the rules set forth. Expression Rules can only be created at the version level of a Project Plan Portfolio.<\/p>\n<p>Below is a list of language operators and examples you can find as helpful aids on the platform. As an added benefit, I\u2019ve included more thorough explanations of the situational examples provided. Hopefully, this further emphasizes best use cases so that you can be more efficient in your day-to-day.<\/p>\n<h2>Expression Rules Criteria<\/h2>\n<p>Feature:<br \/>\n<em>A feature without any option refers to all options associated with this feature.<\/em><br \/>\nExample: [Color]<br \/>\nExplanation: We&#8217;ve previously established the feature \u2018color\u2019 as a variant for a Model Version. This Variant is the beginning piece of a Rule Expression.<\/p>\n<p>Feature\/Option:<br \/>\n<em>A feature with an option is a valid expression<\/em>.<br \/>\nExample: [Color] [Blue]<br \/>\nExplanation: We&#8217;ve previously established the feature \u2018color\u2019 as a variant for a Model Version. Here, we assign the feature \u2018blue\u2019&#8217;s definition, a Variant Value, as a \u2018color\u2019 by arranging the expression in this order.<\/p>\n<p>Feature\/Several Options:<br \/>\n<em>A feature followed by a list of options is equivalent to an OR in between all listed options.<\/em><br \/>\nExample: [Color] [Blue] [Green]<br \/>\nExplanation: We&#8217;ve previously established the feature \u2018color\u2019 as a variant for a Model Version. Here, we assign the features \u2018blue\u2019 and \u2018green\u2019&#8217;s definitions, both Variant Values, as \u2018color\u2019s by arranging the expression in this order.<\/p>\n<h2><strong>Standard Operators for Expression Rules<\/strong><\/h2>\n<p>NOT: [NOT] expression1<br \/>\n<em>An expression preceded by a NOT is the logical complement of this expression.<\/em><br \/>\nExample: [NOT] [Color] [Blue]<br \/>\nExplanation: We&#8217;ve previously established the feature \u2018color\u2019 as a variant for a Model Version. Here, we assign the feature \u2018blue\u2019&#8217;s definition, a Variant Value, as a \u2018color\u2019 by arranging the expression in this order. Beginning this expression with the \u2018NOT\u2019 operator, we define this arrangement to be \u2018false\/not allowed\u2019, for the associated Model Version.<\/p>\n<p>AND: expression [AND] expression2<br \/>\n<em>AND between two expressions express the logical conjunction of the two expressions.<\/em><br \/>\nExample: [Color] [Green] [AND] [City] [Paris]<br \/>\nExplanation: We&#8217;ve previously established the feature \u2018color\u2019 as a variant for a Model Version. Here, we assign the feature \u2018green\u2019&#8217;s definition, a Variant Value, as a \u2018color\u2019 by arranging the expression in this order. Additionally, we establish the feature \u2018City\u2019 as a variant for a Model Version. Here, we assign the feature \u2018Paris\u2019&#8217;s definition, a Variant Value, as a \u2018City\u2019 by arranging the expression in this order. Placing the operator \u2018AND\u2019 between these two expression segments links them \u2018both\u2019 in the same rule expression for the associated Model Version.<\/p>\n<p>OR: expression1 [OR] expression2<br \/>\n<em>OR between two expressions express the logical disjunction of the two expressions.<\/em><br \/>\nExample: [City] [London] [OR] [Country] [France]<br \/>\nExplanation: We&#8217;ve previously established the feature \u2018city\u2019 as a variant for a Model Version. Here, we assign the feature \u2018London\u2019&#8217;s definition, a Variant Value, as a \u2018City\u2019 by arranging the expression in this order. Additionally, we establish the feature \u2018Country\u2019 as a variant for a Model Version. Here, we assign the feature \u2018France\u2019&#8217;s definition, a Variant Value, as a \u2018Country\u2019 by arranging the expression in this order. Placing the operator \u2018OR\u2019 between these two expression segments links them as \u2018one or the other\u2019 in the same rule expression for the associated Model Version.<\/p>\n<h2><strong>Conditional Requirement <\/strong><\/h2>\n<p>IMPLY: expression1 [IMPLY] expression2<br \/>\n<em>A conditional requirement \u2013 if (expression 1), then (expression 2) \u2013 uses the IMPLY operator.<\/em><br \/>\nExample: [City] [Paris] [IMPLY] [Country] [France]<br \/>\nExplanation: We&#8217;ve previously established the feature \u2018city\u2019 as a variant for a Model Version. Here, we assign the feature \u2018Paris\u2019&#8217;s definition, a Variant Value, as a \u2018City\u2019 by arranging the expression in this order. Additionally, we establish the feature \u2018Country\u2019 as a variant for a Model Version. Here, we assign the feature \u2018France\u2019&#8217;s definition, a Variant Value, as a \u2018Country\u2019 by arranging the expression in this order. Placing the operator \u2018IMPY\u2019 between these two expression segments links them as \u2018one as well as the other\/so long as\u2019 in the same rule expression for the associated Model Version.<\/p>\n<h2><strong>Co-dependency Statement <\/strong><\/h2>\n<p>EQUIVALENT: expression1 [EQUIVALENT] expression2<br \/>\n<em>Equivalent makes expression 1 and expression 2 have the same logical content. <\/em><br \/>\nExample: [Citizen] [French] [EQUIVALENT] [Country] [France]<br \/>\nExplanation: We&#8217;ve previously established the feature \u2018citizen\u2019 as a variant for a Model Version. Here, we assign the feature \u2018French\u2019&#8217;s definition, a Variant Value, as a \u2018Citizen\u2019 by arranging the expression in this order. Additionally, we establish the feature \u2018Country\u2019 as a variant for a Model Version. Here, we assign the feature \u2018France\u2019&#8217;s definition, a Variant Value, as a \u2018Country\u2019 by arranging the expression in this order. Placing the operator \u2018EQUIVALENT\u2019 between these two expression segments links them as \u2018synonymous\u2019 in the same rule expression for the associated Model Version.<\/p>\n<h2><strong>Incompatible Statement <\/strong><\/h2>\n<p><em>You may want to create two incompatible statements. You can do this with existing operators.<\/em><br \/>\nExample: [City] [London] [IMPLY] [NOT] [Country] [France]<br \/>\nExplanation: We&#8217;ve previously established the feature \u2018city\u2019 as a variant for a Model Version. Here, we assign the feature \u2018London\u2019&#8217;s definition, a Variant Value, as a \u2018City\u2019 by arranging the expression in this order. Additionally, we establish the feature \u2018Country\u2019 as a variant for a Model Version. Here, we assign the feature \u2018France\u2019&#8217;s definition, a Variant Value, as a \u2018Country\u2019 by arranging the expression in this order. Placing the operators \u2018IMPLY\u2019 and \u2018NOT\u2019 between these two expression segments links them as \u2018if so, then not allowed\u2019 in the same rule expression for the associated Model Version.<\/p>\n<p>Additional Examples<em><br \/>\nExample Scenario: Include a bottle holder whenever we release a bicycle in France.<br \/>\nExample Syntax: <\/em>[<em>Country<\/em>] [<em>France<\/em>] [<em>IMPLY<\/em>] [<em>Accessories<\/em>] [<em>Bottle Holder<\/em>]<\/p>\n<p><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Example Scenario: Exclude a GPS Unit for a bicycle whenever a customer selects 26-inch tires or a basket option.<\/em><br \/>\nExample Syntax: [<em>Tire<\/em>] [<em>Wanda 26<\/em>] [<em>OR<\/em>] [<em>Accessories<\/em>] [<em>Basket<\/em>] [<em>IMPY<\/em>] [<em>NOT<\/em>] [<em>Accessories<\/em>] [<em>GPS<\/em>]<\/p>\n<p>Expressions that specify invalid scenarios will automatically prevent certain scenarios from being chosen when creating Configurations.<\/p>\n<h2>Wrap Up<\/h2>\n<p>By using logical expression rules in your Project Plan Portfolio, you can ensure consistent results across your team. This means everyone always follows the same rules every time. This also makes it easier to manage going forward, as you set these rules up front and become the standards going forward.<\/p>\n<p>Gabriel Rodriguez<br \/>\nApplication Engineer II<br \/>\n<a href=\"https:\/\/www.cati.com\/\" target=\"_blank\" rel=\"noopener\">Computer Aided Technology<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Within the Product Manager Role on the 3DEXPERIENCE Platform, you can create complex Expression Rules that dictate configuration validity as well as default values. One way in which this is possible is through an interactive expression editor that uses syntax to link values together, representing different scenarios. Expressions can specify requirements, co-dependencies, exclusions, and incompatibilities [&hellip;]<\/p>\n","protected":false},"author":170,"featured_media":190357,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2282,2252,2249,1085,1372,1373,1096,1],"tags":[2450,2451,2452,2453,2454,2455,2456,2457,2458,2447,2448,2449,1315],"class_list":["post-190354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general-info","category-3dexperienceplatform-essentials","category-enovia-3dexperience","category-design-engineering","category-3d-experience","category-enovia","category-3dexperience-design","category-uncategorized","tag-product-manager-role","tag-imply","tag-incompatible-statement","tag-equivalent","tag-expression","tag-syntax","tag-expression-rules","tag-expression-editor","tag-rules","tag-net-vibes","tag-query-filters","tag-social-business-analyst-role","tag-configurations"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.5 (Yoast SEO v22.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>3DEXPERIENCE \u2013 Using Expression Rules (SYNTAX) on the Platform - Computer Aided Technology<\/title>\n<meta name=\"description\" content=\"Using Expression Rules syntax with the product manager role on 3DEXPERIENCE lets you introduce logic into your project plan portfolio.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"3DEXPERIENCE \u2013 Using Expression Rules (SYNTAX) on the Platform\" \/>\n<meta property=\"og:description\" content=\"Using Expression Rules syntax with the product manager role on 3DEXPERIENCE lets you introduce logic into your project plan portfolio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"Computer Aided Technology\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ComputerAidedTechnology\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-06T21:47:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-06T21:47:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cati.com\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"3017\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gabriel Rodriguez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CATISolidWorks\" \/>\n<meta name=\"twitter:site\" content=\"@CATISolidWorks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gabriel Rodriguez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/\"},\"author\":{\"name\":\"Gabriel Rodriguez\",\"@id\":\"https:\/\/www.cati.com\/#\/schema\/person\/109dc5e13eff7297b2db18008d5bcc78\"},\"headline\":\"3DEXPERIENCE \u2013 Using Expression Rules (SYNTAX) on the Platform\",\"datePublished\":\"2022-09-06T21:47:06+00:00\",\"dateModified\":\"2022-09-06T21:47:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/\"},\"wordCount\":1145,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.cati.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png\",\"keywords\":[\"Product Manager Role\",\"IMPLY\",\"Incompatible Statement\",\"EQUIVALENT\",\"Expression\",\"Syntax\",\"Expression Rules\",\"Expression Editor\",\"Rules\",\"Net Vibes\",\"Query Filters\",\"Social Business Analyst Role\",\"configurations\"],\"articleSection\":[\"General Info\",\"3DEXPERIENCE Platform Essentials\",\"ENOVIA 3DEXPERIENCE\",\"DESIGN\/ENGINEERING\",\"3DEXPERIENCE\",\"ENOVIA\",\"3DEXPERIENCE Design\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/\",\"url\":\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/\",\"name\":\"3DEXPERIENCE \u2013 Using Expression Rules (SYNTAX) on the Platform - Computer Aided Technology\",\"isPartOf\":{\"@id\":\"https:\/\/www.cati.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png\",\"datePublished\":\"2022-09-06T21:47:06+00:00\",\"dateModified\":\"2022-09-06T21:47:50+00:00\",\"description\":\"Using Expression Rules syntax with the product manager role on 3DEXPERIENCE lets you introduce logic into your project plan portfolio.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#primaryimage\",\"url\":\"\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png\",\"contentUrl\":\"\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png\",\"width\":2560,\"height\":3017},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cati.com\/#website\",\"url\":\"https:\/\/www.cati.com\/\",\"name\":\"Computer Aided Technology\",\"description\":\"Computer Aided Technology\",\"publisher\":{\"@id\":\"https:\/\/www.cati.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cati.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.cati.com\/#organization\",\"name\":\"Computer Aided Technology\",\"url\":\"https:\/\/www.cati.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.cati.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/images.cati.com\/f00000000221344\/images.cati.com\/f00000000221344\/www.cati.com\/wp-content\/uploads\/2022\/03\/logo-official-horizontal-2021.png\",\"contentUrl\":\"https:\/\/images.cati.com\/f00000000221344\/images.cati.com\/f00000000221344\/www.cati.com\/wp-content\/uploads\/2022\/03\/logo-official-horizontal-2021.png\",\"width\":2155,\"height\":649,\"caption\":\"Computer Aided Technology\"},\"image\":{\"@id\":\"https:\/\/www.cati.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ComputerAidedTechnology\",\"https:\/\/x.com\/CATISolidWorks\",\"https:\/\/www.linkedin.com\/company\/computer-aided-technology-inc\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cati.com\/#\/schema\/person\/109dc5e13eff7297b2db18008d5bcc78\",\"name\":\"Gabriel Rodriguez\",\"sameAs\":[\"jginzl\"],\"url\":\"https:\/\/www.cati.com\/blog\/author\/gabriel-rodriguez\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"3DEXPERIENCE \u2013 Using Expression Rules (SYNTAX) on the Platform - Computer Aided Technology","description":"Using Expression Rules syntax with the product manager role on 3DEXPERIENCE lets you introduce logic into your project plan portfolio.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/","og_locale":"en_US","og_type":"article","og_title":"3DEXPERIENCE \u2013 Using Expression Rules (SYNTAX) on the Platform","og_description":"Using Expression Rules syntax with the product manager role on 3DEXPERIENCE lets you introduce logic into your project plan portfolio.","og_url":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/","og_site_name":"Computer Aided Technology","article_publisher":"https:\/\/www.facebook.com\/ComputerAidedTechnology","article_published_time":"2022-09-06T21:47:06+00:00","article_modified_time":"2022-09-06T21:47:50+00:00","og_image":[{"width":2560,"height":3017,"url":"https:\/\/www.cati.com\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png","type":"image\/png"}],"author":"Gabriel Rodriguez","twitter_card":"summary_large_image","twitter_creator":"@CATISolidWorks","twitter_site":"@CATISolidWorks","twitter_misc":{"Written by":"Gabriel Rodriguez","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#article","isPartOf":{"@id":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/"},"author":{"name":"Gabriel Rodriguez","@id":"https:\/\/www.cati.com\/#\/schema\/person\/109dc5e13eff7297b2db18008d5bcc78"},"headline":"3DEXPERIENCE \u2013 Using Expression Rules (SYNTAX) on the Platform","datePublished":"2022-09-06T21:47:06+00:00","dateModified":"2022-09-06T21:47:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/"},"wordCount":1145,"commentCount":0,"publisher":{"@id":"https:\/\/www.cati.com\/#organization"},"image":{"@id":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png","keywords":["Product Manager Role","IMPLY","Incompatible Statement","EQUIVALENT","Expression","Syntax","Expression Rules","Expression Editor","Rules","Net Vibes","Query Filters","Social Business Analyst Role","configurations"],"articleSection":["General Info","3DEXPERIENCE Platform Essentials","ENOVIA 3DEXPERIENCE","DESIGN\/ENGINEERING","3DEXPERIENCE","ENOVIA","3DEXPERIENCE Design"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/","url":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/","name":"3DEXPERIENCE \u2013 Using Expression Rules (SYNTAX) on the Platform - Computer Aided Technology","isPartOf":{"@id":"https:\/\/www.cati.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#primaryimage"},"image":{"@id":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png","datePublished":"2022-09-06T21:47:06+00:00","dateModified":"2022-09-06T21:47:50+00:00","description":"Using Expression Rules syntax with the product manager role on 3DEXPERIENCE lets you introduce logic into your project plan portfolio.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cati.com\/blog\/3dexperience-expression-rules-syntax-on-the-platform\/#primaryimage","url":"\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png","contentUrl":"\/wp-content\/uploads\/2022\/09\/MicrosoftTeams-image-1.png","width":2560,"height":3017},{"@type":"WebSite","@id":"https:\/\/www.cati.com\/#website","url":"https:\/\/www.cati.com\/","name":"Computer Aided Technology","description":"Computer Aided Technology","publisher":{"@id":"https:\/\/www.cati.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cati.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cati.com\/#organization","name":"Computer Aided Technology","url":"https:\/\/www.cati.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cati.com\/#\/schema\/logo\/image\/","url":"https:\/\/images.cati.com\/f00000000221344\/images.cati.com\/f00000000221344\/www.cati.com\/wp-content\/uploads\/2022\/03\/logo-official-horizontal-2021.png","contentUrl":"https:\/\/images.cati.com\/f00000000221344\/images.cati.com\/f00000000221344\/www.cati.com\/wp-content\/uploads\/2022\/03\/logo-official-horizontal-2021.png","width":2155,"height":649,"caption":"Computer Aided Technology"},"image":{"@id":"https:\/\/www.cati.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ComputerAidedTechnology","https:\/\/x.com\/CATISolidWorks","https:\/\/www.linkedin.com\/company\/computer-aided-technology-inc\/"]},{"@type":"Person","@id":"https:\/\/www.cati.com\/#\/schema\/person\/109dc5e13eff7297b2db18008d5bcc78","name":"Gabriel Rodriguez","sameAs":["jginzl"],"url":"https:\/\/www.cati.com\/blog\/author\/gabriel-rodriguez\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/posts\/190354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/users\/170"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/comments?post=190354"}],"version-history":[{"count":9,"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/posts\/190354\/revisions"}],"predecessor-version":[{"id":190757,"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/posts\/190354\/revisions\/190757"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/media\/190357"}],"wp:attachment":[{"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/media?parent=190354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/categories?post=190354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cati.com\/wp-json\/wp\/v2\/tags?post=190354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}