{"id":8016,"date":"2015-09-09T13:50:44","date_gmt":"2015-09-09T17:50:44","guid":{"rendered":"https:\/\/pitss.org\/us\/?p=8016"},"modified":"2018-04-02T12:06:55","modified_gmt":"2018-04-02T16:06:55","slug":"best-practices-for-deploying-new-forms-in-production","status":"publish","type":"post","link":"https:\/\/pitss.org\/us\/2015\/09\/09\/best-practices-for-deploying-new-forms-in-production\/","title":{"rendered":"Best Practices for Deploying New Forms in Production"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;3.0.106&#8243; custom_padding=&#8221;0px||0px|&#8221;][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;3.0.47&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.0.47&#8243; parallax=&#8221;off&#8221; parallax_method=&#8221;on&#8221;][et_pb_text _builder_version=&#8221;3.0.47&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;]When updating forms to a live production environment, if a form is updated when end users have the form open, users may encounter odd errors. Although a form can be copied over an open form in Unix, it is not possible to copy over an open form in Windows.<\/p>\n<p>One recommendation is to implement two deployment locations: the actual location where all of the production forms are deployed and a temporary location for new deployments which is specified earlier in the FORMS_PATH. New or updated forms are deployed in the temporary location and then moved over to the main location during a time when no one will be using the application.<\/p>\n<p>Example FORMS_PATH entry:<\/p>\n<p>FORMS_PATH=C:\\Oracle\\Middleware\\Oracle_FRHome1\\forms;C:\\app\\forms_new;C:\\app\\forms<\/p>\n<p><strong>C:\\app\\forms_new<\/strong> would be an example of a temporary location where new and updated forms would go and\u00a0<strong>C:\\app\\forms<\/strong> would be an example of the current live forms.<\/p>\n<p>In this example, forms are deployed under <strong>C:\\app\\forms<\/strong>. When a new form needs to be deployed during working hours when the app is being heavily used, it is deployed under <strong>C:\\app\\forms_new<\/strong>. As new users connect or reconnect to a form, they connect to the new form under <strong>forms_new<\/strong> since it is earlier in the FORMS_PATH. Eventually no one is using the form under <strong>C:\\app\\forms<\/strong>, and during off hours, the form can be moved from <strong>C:\\app\\forms_new<\/strong> to <strong>C:\\app\\forms<\/strong>.<br \/>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding=&#8221;0px||0px|&#8221; custom_margin=&#8221;30px||0px|&#8221; background_position_1=&#8221;top_left&#8221; background_repeat_1=&#8221;no-repeat&#8221; _builder_version=&#8221;3.0.51&#8243;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.0.47&#8243; parallax=&#8221;off&#8221; parallax_method=&#8221;on&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;no-repeat&#8221;][et_pb_cta title=&#8221;Transform Your Legacy Systems&#8221; button_url=&#8221;https:\/\/pitss.org\/digital-transformation-for-legacy-systems&#8221; button_text=&#8221;DIGITAL TRANSFORMATION FOR LEGACY SYSTEMS&#8221; background_color=&#8221;#222222&#8243; _builder_version=&#8221;3.0.69&#8243; text_orientation=&#8221;left&#8221; custom_padding=&#8221;45px|50px|45px|50px&#8221; custom_button=&#8221;on&#8221; button_font=&#8221;Abel|||on|&#8221; border_style=&#8221;solid&#8221;]In 2016, CIOs worldwide saw their digital projects yield 37% more in revenue and operational efficiency. Learn more in this article from PITSS.<\/p>\n<p>&nbsp;<br \/>\n[\/et_pb_cta][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When updating forms to a live production environment, if a form is updated when end users have the form open, users may encounter odd errors. Although a form can be copied over an open form in Unix, it is not possible to copy over an open form in Windows. One recommendation is to implement two [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"When updating forms to a live production environment, if a form is updated when end users have the form open, users may encounter odd errors. Although a form can be copied over an open form in Unix, it is not possible to copy over an open form in Windows.\r\n\r\nOne recommendation is to implement two deployment locations: the actual location where all of the production forms are deployed and a temporary location for new deployments which is specified earlier in the FORMS_PATH. New or updated forms are deployed in the temporary location and then moved over to the main location during a time when no one will be using the application.\r\n\r\nExample FORMS_PATH entry:\r\n\r\nFORMS_PATH=C:OracleMiddlewareOracle_FRHome1forms;C:appforms_new;C:appforms\r\n\r\n<strong>C:appforms_new<\/strong> would be an example of a temporary location where new and updated forms would go and\u00a0<strong>C:appforms<\/strong> would be an example of the current live forms.\r\n\r\nIn this example, forms are deployed under <strong>C:appforms<\/strong>. When a new form needs to be deployed during working hours when the app is being heavily used, it is deployed under <strong>C:appforms_new<\/strong>. As new users connect or reconnect to a form, they connect to the new form under <strong>forms_new<\/strong> since it is earlier in the FORMS_PATH. Eventually no one is using the form under <strong>C:appforms<\/strong>, and during off hours, the form can be moved from <strong>C:appforms_new<\/strong> to <strong>C:appforms<\/strong>.","_et_gb_content_width":"","footnotes":""},"categories":[22,4,14,19,10],"tags":[16,41,3,23],"class_list":["post-8016","post","type-post","status-publish","format-standard","hentry","category-forms","category-install-config","category-resolve-issues","category-unix-linux","category-windows","tag-11gr2","tag-configuration","tag-faq","tag-forms"],"_links":{"self":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts\/8016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/comments?post=8016"}],"version-history":[{"count":6,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts\/8016\/revisions"}],"predecessor-version":[{"id":11134,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts\/8016\/revisions\/11134"}],"wp:attachment":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/media?parent=8016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/categories?post=8016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/tags?post=8016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}