what are the problems that generally occur in update sets

Ct111
Giga Sage

Hi everyone,

A)I marked one update set as complete and then changed it's state to in progress and then again marked it complete . It was capturing the recent updates successfully .Then Why do people caution us about this that do not open the Complete one.??

B) Also, need to know one thing if we did some customizations in Developement environment and then when we moved that changes to Test

they are getting blank after creating new Incident ....??? What can be the causes for the same ....

7 REPLIES 7

gauravchoudhury
Tera Guru

Hi Creative Thinker,



A common process for developing customizations with update sets involves moving changes from development to test to production instances:


  1. Create an update set on the development instance.
  2. Make customizations and changes on the development instance.
  3. Mark the update set as Complete.
  4. Log in to the test instance and retrieve the completed update set from the development instance.
  5. Commit the update set on the test instance, and test customizations thoroughly.
  6. If the update set has problems in the test instance, repeat steps 1 - 5 to develop the fix on the development instance with another update set.
  7. Log in to the production instance and retrieve the completed update set from the development instance. If the update set required a fix, retrieve both update sets.
  8. Commit the update set on production. If the update set required a fix, commit both update sets in the order they were made.


If your development environment consists of only two instances, you can combine your development and testing instances into a single staging instance. For example:


  1. Create an update set on the staging instance.
  2. Make customizations and changes on the staging instance.
  3. Mark the update set as Complete.
  4. Test customizations thoroughly on the staging instance.
  5. If the update set has problems, repeat steps 1 - 4 to develop the fix on the staging instance with another update set.
  6. Log in to the production instance and retrieve the completed update set from the development instance. If the update set required a fix, retrieve both update sets.
  7. Commit the update set on production. If the update set required a fix, commit both update sets in the order they were made.


To avoid transfer errors create only one update source record per instance source. Each update source must have a unique URL.



If the update set in the source environment has everything:



  • You can export that update set as XML, and import it into the destination instance via Retrieved Update Sets.
  • Once you do that, you can preview and commit it.
  • You will get a "this record has a more recent update" error for all the items that went through with the first update set, You can either ignore these, or accept them all. It shouldn't make any difference since it's the same update you're applying.


If the update set in the source environment doesn't have everything:



You should look in other update sets and the "Default" update set to see where your updates went. Once you find them, you can either:



    1. Move them into a new update set and apply them (risky)
    2. Add each record that is missing into a new update set manually (time consuming)


Points to Remember:



Scheduled Jobs are not considered customization (you can tell based on the absence of the "update_synch" attribute on the table), and they are not captured in update sets.



Warning: Do not add the update_synch attribute to a dictionary record. When improperly used, this attribute can cause major performance issues or cause the instance to become unavailable. Adding this attribute is not supported.




find_real_file.png


Ujjawal Vishnoi
Mega Sage
Mega Sage

Hi,



We should never reopen completed update sets. After a completed update set is transferred to another instance, any future changes to the source update set are ignored.



Hope this helps.



Regards


Ujjawal


Ct111
Giga Sage

Some weird thing is happening with Update sets . CHanges are visible in Customer Update sets. But When we retrieve the update set , the changes of Incident is getting reflected but the changes we did to Problem form is not reflected at all . Can anybody suggest what can be the issue.....             And also want to know is Team Development better in capturing all the changes compared to this option.


Hi Creative Thinker,



Did you receive any errors/warning while retrieving the Update Set? Usually when that happens, you'd probably have to skip those errors or fix them. In this case, there is a chance that the changes might not have reflected because of this.



Team Development allows developers to work on separate development instances while sharing code and resolving collisions throughout the development process.