{"id":42936,"date":"2018-12-07T09:32:24","date_gmt":"2018-12-07T01:32:24","guid":{"rendered":"http:\/\/localhost\/help\/?page_id=42936"},"modified":"2024-07-09T10:39:57","modified_gmt":"2024-07-09T02:39:57","slug":"r-language","status":"publish","type":"page","link":"https:\/\/oihelp.corporate.ifs.com\/help\/sentinel\/sentinel-studio\/component-logic-functions\/r-language\/","title":{"rendered":"R Script"},"content":{"rendered":"\n<p class=\"left-bar\">This article applies to IFS OI Explorer version 4.5.4 and later, and IFS OI Sentinel 4.1.3 and later.<\/p>\n<p class=\"intro-text\">R is an open source programming language and software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing.<\/p>\n<p class=\"intro-text\">The R Script component allows you to access R, as a way of analysing data within your process.<\/p>\n<p class=\"note\">Users of the R Code Block should already be familiar with the R Language and syntax, and should refer to the existing R documentation for further help.<\/p>\n<p class=\"intro-text\">The R Script component sends input data to R for processing, using a defined R script. The resultant value declared by the \u2018output\u2019 symbol is sent to the \u2018out\u2019 output pin. Data which is sent to the input pins is set in R using the Input Symbol name. Each symbol is set to an R dataframe with 2 columns, \u2018value\u2019 and \u2018timestamp\u2019, where \u2018value\u2019 is the value of the datapoint and \u2018timestamp\u2019 is the timestamp of the datapoint. The format of the timestamp can be specified in the \u2018Timestamp Format\u2019 option.<\/p>\n<p class=\"intro-text\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-43300 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105.png\" alt=\"\" width=\"91\" height=\"67\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105.png 91w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105-24x18.png 24w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105-36x27.png 36w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105-48x35.png 48w\" sizes=\"auto, (max-width: 91px) 100vw, 91px\" \/><\/p>\n<p class=\"note\">Once an R Script has finished executing, the Global Environment is cleared. This means that any state which is stored in the Global Environment is lost between each run of the script.<\/p>\n<p class=\"dl-def\">For security reasons, the following R functions are not allowed to be used in Scripts: <strong><em>system, system2, shell, library, require, detach, install.packages, eval, source<\/em><\/strong>.<\/p>\n<p class=\"left-bar\">Users who wish to use extra libraries, should contact their System Administrator to install the library into R and also add the library name to the <em>RLibraries <\/em>configuration setting.<\/p>\n<hr \/>\n<h2 class=\"page-subheading\">Properties<\/h2>\n<p class=\"intro-text\">The R Script component has four properties: <strong>Name, R Input Symbols<\/strong>, <strong>Timestamp<\/strong> <strong>Format<\/strong>, and <strong>R Script<\/strong>.<\/p>\n<p class=\"intro-text\"><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-108.png\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-43301 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-108.png\" alt=\"\" width=\"292\" height=\"412\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-108.png 292w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-108-106x150.png 106w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-108-17x24.png 17w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-108-26x36.png 26w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-108-34x48.png 34w\" sizes=\"auto, (max-width: 292px) 100vw, 292px\" \/><\/a><\/p>\n<p class=\"dl-term\">Name<\/p>\n<p class=\"dl-def\">Give the R Script component a name, to differentiate it from other R Script components in the process.<\/p>\n<p class=\"dl-def\">In our example, the <strong>Name<\/strong> is \u2018R1\u2019.<\/p>\n<p class=\"dl-term\">R Input Symbols<\/p>\n<p class=\"dl-def\">Use the R Input Symbols to add and name data inputs to the R Script. These can then be used in the R Script.<\/p>\n<p class=\"dl-def\"><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-109.png\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-43302 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-109.png\" alt=\"\" width=\"438\" height=\"124\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-109.png 438w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-109-150x42.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-109-24x7.png 24w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-109-36x10.png 36w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-109-48x14.png 48w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/a><\/p>\n<p class=\"intro-text\">In our example, we\u2019ve added \u2018First\u2019 and \u2018Second\u2019 as the <strong>R Input Symbols<\/strong>. As they are added as properties, they are assigned as inputs to the component.<\/p>\n<p class=\"dl-term\">Timestamp Format<\/p>\n<p class=\"dl-def\">To pass the timestamps of the data points as text, supply a formatting string here. For example, dd\/M\/yyyy H:mm:s<\/p>\n<p class=\"dl-def\">For details on the format string syntax, please refer to: <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/standard\/base-types\/custom-date-and-time-format-strings\">https:\/\/docs.microsoft.com\/en-us\/dotnet\/standard\/base-types\/custom-date-and-time-format-strings<\/a>.<\/p>\n<p class=\"intro-text\">If you require the data points to have timestamps passed to R as numeric Posix time (number of seconds since 1\/1\/1970 at 00:00 UTC), leave the format string blank.<\/p>\n<p class=\"dl-term\">R Script<\/p>\n<p class=\"dl-def\">The R Script should use the R Input Symbols in a script that uses the R Language. You can type the R Script in, or you can load it from an R file that is stored in a file directory.<\/p>\n<p class=\"dl-def\">In our example, the R Script is: \u2018output &lt;- First$value + Second$value\u2019. Note that R Language syntax is used here.<\/p>\n<ul class=\"intro-text\">\n<li>To edit the R Script, click the <strong>Edit R Script\u2026<\/strong>button.<\/li>\n<\/ul>\n<p class=\"intro-text\"><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-110.png\" rel=\"lightbox-2\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-43303 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-110.png\" alt=\"\" width=\"312\" height=\"250\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-110.png 312w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-110-150x120.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-110-24x19.png 24w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-110-36x29.png 36w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-110-48x38.png 48w\" sizes=\"auto, (max-width: 312px) 100vw, 312px\" \/><\/a><\/p>\n<p class=\"intro-text\">This opens the Edit R Script dialog.<\/p>\n<p class=\"intro-text\"><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-111.png\" rel=\"lightbox-3\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-43304 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-111.png\" alt=\"\" width=\"698\" height=\"328\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-111.png 698w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-111-150x70.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-111-24x11.png 24w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-111-36x17.png 36w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-111-48x23.png 48w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/a><\/p>\n<p class=\"dl-term\">OK or Cancel<\/p>\n<ul class=\"intro-text\">\n<li>Click OK to validate and save changes to the script or click Cancel to lose any changes and close the dialog. If the script is not valid, an error dialog will be displayed and the script cannot be saved.<\/li>\n<\/ul>\n<p class=\"dl-term\">Load R Script\u2026<\/p>\n<ul class=\"intro-text\">\n<li>Click <em>Load R Script <\/em>to load the R Script from an R file stored in a file directory. This overwrites any text that\u2019s in the R Script edit box.<\/li>\n<\/ul>\n<p class=\"dl-term\">Save R Script\u2026<\/p>\n<ul class=\"intro-text\">\n<li>Click <em>Save R Script<\/em> to save the script from the R Script edit box to a new R file.<\/li>\n<\/ul>\n<p class=\"dl-term\">Show Installed R Packages\u2026<\/p>\n<ul class=\"intro-text\">\n<li>Click <em>Show Installed R Packages\u2026<\/em> to view the list of all the R packages which are installed into R.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-114.png\" rel=\"lightbox-4\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-43305 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-114.png\" alt=\"\" width=\"372\" height=\"376\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-114.png 372w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-114-148x150.png 148w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-114-24x24.png 24w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-114-36x36.png 36w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-114-48x48.png 48w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><\/a><\/p>\n<hr \/>\n<h2>Inputs<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-43300 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105.png\" alt=\"\" width=\"91\" height=\"67\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105.png 91w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105-24x18.png 24w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105-36x27.png 36w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-105-48x35.png 48w\" sizes=\"auto, (max-width: 91px) 100vw, 91px\" \/><\/p>\n<p class=\"intro-text\">The input has a flow, and any defined R Input Symbols.<\/p>\n<p class=\"dl-term\">Flow <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-18.png\" rel=\"lightbox-5\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-42986 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-18.png\" alt=\"\" width=\"16\" height=\"16\" \/><\/a><\/p>\n<p class=\"dl-def\">The component that acts as a trigger for this component should be connected to this pin.<\/p>\n<p class=\"dl-term\">[R Input Symbol 1] <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-17.png\" rel=\"lightbox-6\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-42985 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-17.png\" alt=\"\" width=\"16\" height=\"16\" \/><\/a><\/p>\n<p class=\"dl-def\">Define the first R Input Symbol in the component\u2019s <strong>Properties<\/strong>. Connect input data to this pin.<\/p>\n<p class=\"dl-term\">[R Input Symbol 2]\u00a0<a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-17.png\" rel=\"lightbox-6\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-42985 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-17.png\" alt=\"\" width=\"16\" height=\"16\" \/><\/a><\/p>\n<p class=\"dl-def\">Define the second R Input Symbol in the component\u2019s <strong>Properties<\/strong>. Connect input data to this pin.<\/p>\n<p class=\"dl-term\">[R Input Symbol n]\u00a0<a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-17.png\" rel=\"lightbox-6\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-42985 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-17.png\" alt=\"\" width=\"16\" height=\"16\" \/><\/a><\/p>\n<p class=\"dl-def\">Define the last R Input Symbol in the component\u2019s <strong>Properties<\/strong>. Connect input data to this pin.<\/p>\n<hr \/>\n<h2>Outputs<\/h2>\n<p class=\"dl-term\">out\u00a0<a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-17.png\" rel=\"lightbox-6\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-42985 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-17.png\" alt=\"\" width=\"16\" height=\"16\" \/><\/a><\/p>\n<p class=\"dl-def\">A mixed value. This is the output value from the R Script\u2019s processing from the \u2018output\u2019 symbol set in the R script. Not connecting this pin will produce a warning. If the \u2018out\u2019 pin is connected to a DataSet pin (green pin colour), then the data is passed along as a DataSet (Array) otherwise it is passed along as a single value. If the data is passed as a single value but the \u2018output\u2019 symbol is an array, the first element of the array is passed.<\/p>\n<p class=\"dl-term\">noData\u00a0<a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-18.png\" rel=\"lightbox-5\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-42986 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-18.png\" alt=\"\" width=\"16\" height=\"16\" \/><\/a><\/p>\n<p class=\"dl-def\">If the \u2018output\u2019 symbol is not declared in the R Script, the \u2018output\u2019 symbol is set to NULL or an array of zero length is returned, and the \u2018noData\u2019 pin is followed.<\/p>\n<p class=\"dl-term\">err\u00a0<a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-18.png\" rel=\"lightbox-5\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-42986 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-18.png\" alt=\"\" width=\"16\" height=\"16\" \/><\/a><\/p>\n<p class=\"dl-def\">If this pin is not connected, any errors which occur while processing the R script are raised as errors and the processing is halted. If this pin is connected, the error is caught, the \u2018err\u2019 pin is followed, and processing continues.<\/p>\n<hr \/>\n<h2 class=\"page-subheading\">Example<\/h2>\n<p class=\"intro-text\">In the following example, the process checks whether the R Script output (the sum of the First and Second values) is greater than a constant (10). If <strong>True<\/strong>, a True event is raised; if <strong>False<\/strong>, a False event is raised.<\/p>\n<p class=\"intro-text\">The R Script in the R Script component used in this example is: \u2018output &lt;- First$value + Second$value\u2019.<\/p>\n<p class=\"no-toc-heading\"><a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-131.png\" rel=\"lightbox-12\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-43313 size-full\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-131.png\" alt=\"\" width=\"666\" height=\"196\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-131.png 666w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-131-150x44.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-131-24x7.png 24w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-131-36x11.png 36w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2018\/12\/word-image-131-48x14.png 48w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/a><\/p>\n<p class=\"left-bar\">Related: <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/sentinel\/sentinel-studio\/sentinel-studio-primers\/\">Sentinel Studio Primers<\/a>,\u00a0<a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/sentinel\/sentinel-studio\/creating-user-processes\/creating-a-new-user-process\/\">Creating a User Process<\/a>, <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/sentinel\/sentinel-studio\/usage-examples\/\">Usage Examples<\/a><\/p>\n<hr \/>\n<h2 class=\"page-subheading\">Configuration Options<\/h2>\n<p class=\"intro-text\">The following settings in the <a href=\"https:\/\/oihelp.corporate.ifs.com\/help\/sentinel\/administration\/sentinelconfig\/\">Sentinel Configuration file<\/a> apply to the R Language component.\u00a0<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody class=\"intro-text\">\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"width: 18.4375%;\"><strong>MaximumREngines<\/strong><\/td>\n<td style=\"width: 81.5625%;\">This setting specifies how many R calculations can be performed concurrently, from Sentinel. R calculations are queued if necessary. The default value in the configuration file is <strong>8.\u00a0<\/strong>Users should be aware that long-running R scripts may impact the performance of all monitors which are using R scripts. It is only possible to perform processing on multiple R scripts up to the value set by \u2018MaximumREngines\u2019. Increasing this value will also increase the total CPU required and so may not increase the total performance of the processing due to the CPU reaching 100% utilisation.<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"width: 18.4375%;\"><strong>RHostUserName<\/strong><\/td>\n<td style=\"width: 81.5625%;\">The username which the out-of-process R Hosts are running under. Leaving this blank will run the process as the currently logged in User. Default: (blank)<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"width: 18.4375%;\"><strong>RHostPassword<\/strong><\/td>\n<td style=\"width: 81.5625%;\">The password for the \u2018RHostUserName\u2019 which the out-of-process R Hosts are running under. Default: (blank)<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"width: 18.4375%;\"><strong>RLibraries<\/strong><\/td>\n<td style=\"width: 81.5625%;\">A comma-separated list of R libraries which determines what R functions are pre-loaded in the R Code Block. Default: (blank)<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td style=\"width: 18.4375%;\"><strong>RIllegalFunctions<\/strong><\/td>\n<td style=\"width: 81.5625%;\">A comma-separated list of R function which are not allowed to be used in R Scripts. Default: (blank)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"page-subheading\">\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>R is an open source programming language and software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing. The R Script component in Sentinel's user processes allows you to access R, as a way of analysing data within your process.<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/oihelp.corporate.ifs.com\/help\/sentinel\/sentinel-studio\/component-logic-functions\/r-language\/\">Read more<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":43314,"parent":42147,"menu_order":14,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[9],"tags":[698,696,670,726,694],"class_list":["post-42936","page","type-page","status-publish","has-post-thumbnail","hentry","category-tech-ref","tag-components-sentinel","tag-process-component","tag-r-language","tag-studio-sentinel","tag-user-process","Version-4-1-3","Version-4-5-4","Version-4-6-1","Product-sen"],"_links":{"self":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/42936","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/comments?post=42936"}],"version-history":[{"count":10,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/42936\/revisions"}],"predecessor-version":[{"id":67977,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/42936\/revisions\/67977"}],"up":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/42147"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/media\/43314"}],"wp:attachment":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/media?parent=42936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/categories?post=42936"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/tags?post=42936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}