# Update ProcessInstance variables in 6.3.x using Bonita API

**URL:** <https://community.ofelia.com/t/update-processinstance-variables-in-6-3-x-using-bonita-api/5492>\
**Category:** Q&A\
**Created:** [31 December 2014 15:39 UTC](https://community.ofelia.com/t/update-processinstance-variables-in-6-3-x-using-bonita-api/5492 "2014-12-31T15:39:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![SKhan\_1](https://avatars.discourse-cdn.com/v4/letter/s/8baadc/32.png) [@SKhan\_1](https://community.ofelia.com/u/SKhan_1)\
**Post date:** [31 December 2014 15:39 UTC](https://community.ofelia.com/t/update-processinstance-variables-in-6-3-x-using-bonita-api/5492/1 "2014-12-31T15:39:52Z")

</div>

Hi,  
We would like to update processInstance variables at run time. In v5.9 we had used following code snippet to do so using RuntimeAPI  
################################################  
Map\<String, Object\> mTemp = new HashMap\<String, Object\>();  
mTemp.put(“varSLA”,varSLA);  
mTemp.put(“criticalityScoreTemp”,criticality);  
mTemp.put(“priority”,priority);  
runtimeAPI.setProcessInstanceVariables(processInstance.getUUID(), mTemp);

################################################

What would be right API in v6.3.x to update processInstance variables ? Can anyone give code snippet for illustration.

Regards  
Subhadeep

---

<div class="post-metadata">

**Author:** ![Sean\_McP](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ofelia.com/sean_mcp/32/932_2.png) [@Sean\_McP](https://community.ofelia.com/u/Sean_McP)\
**Post date:** [2 January 2015 07:42 UTC](https://community.ofelia.com/t/update-processinstance-variables-in-6-3-x-using-bonita-api/5492/2 "2015-01-02T07:42:02Z")

</div>

I think what you are looking for is updateActivityInstanceVariables.

JavaDoc is [here](http://documentation.bonitasoft.com/javadoc/api/6.3/index.html)

Sorry I don’t have a code example,

regards  
Seán

---

<div class="post-metadata">

**Author:** ![SKhan\_1](https://avatars.discourse-cdn.com/v4/letter/s/8baadc/32.png) [@SKhan\_1](https://community.ofelia.com/u/SKhan_1)\
**Post date:** [2 January 2015 15:55 UTC](https://community.ofelia.com/t/update-processinstance-variables-in-6-3-x-using-bonita-api/5492/3 "2015-01-02T15:55:45Z")

</div>

Thanks Seán, yeah I have looked into this method. Just want confirm is this method good to update \*\*process \*\* level variables also not **activity/task** level variable ? The scope of process level variables is much more I guess. Let me know your thoughts.

Regards  
Subhadeep

---

<div class="post-metadata">

**Author:** ![Sean\_McP](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ofelia.com/sean_mcp/32/932_2.png) [@Sean\_McP](https://community.ofelia.com/u/Sean_McP)\
**Post date:** [2 January 2015 16:23 UTC](https://community.ofelia.com/t/update-processinstance-variables-in-6-3-x-using-bonita-api/5492/4 "2015-01-02T16:23:02Z")

</div>

OK,

I think you need to be looking [here](http://documentation.bonitasoft.com/set-variables-process-instance-0) then, and there are four different examples… 🙂

regards  
Seán
