# Team Foundation Get "Changeset by variable"

**URL:** https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934
**Category:** Feature Requests
**Created:** [March 4, 2008, 6:55am UTC](https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934 "2008-03-04T06:55:00Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [March 4, 2008, 6:55am UTC](https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934/1 "2008-03-04T06:55:00Z")

</div>

As part of my build, I would like to&nbsp;use&nbsp;the "Team Foundation Get" to get&nbsp;some specifc changesets from Team Foundation Server. Unfortunately the Get Sepcific Version dosn't allow me type in a variable like %changesetnumber%. It only allows me to type in an number in this field.

When building our code in FinalBuilder, finalbuilder first get the sourcecode by a specific label. Then it should use the above feature to get a list of changeset with patches for the labeled sourcecode, before running the actually build.

 ![finalbuilder_tfsget.JPG](https://www.finalbuilder.com/forums/uploads/default/original/2X/3/3a341dc36e31bf9268c1d1bb0f80797645527554.jpeg)

---

<div class="post-metadata">

### Author: ![angus](https://www.finalbuilder.com/forums/letter_avatar_proxy/v4/letter/a/b3f665/32.png) [@angus](https://www.finalbuilder.com/forums/u/angus)
#### Post date: [March 4, 2008, 11:47am UTC](https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934/2 "2008-03-04T11:47:23Z")

</div>

Hi morten,   
  
Thanks for posting the request. We'll look into adding this, but in the meantime you can work around this by using some script in the "BeforeAction" script event (accessible under the Script Editor tab), ie   
  
Action.PropertyStore.ChangeSet = changesetnumber   
  
(where you have a FinalBuilder variable called changesetnumber)   
  
Regards,   
  
Angus

---

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [July 21, 2010, 5:30am UTC](https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934/3 "2010-07-21T05:30:46Z")

</div>

&nbsp;How can I do this via PowerBuilder script? &nbsp;I've been trying this, but it isn't working:

&nbsp;

$Action.PropertyStore.ChangeSet = $FBVariables["Changeset"]

&nbsp;

Thanks,

Nick

---

<div class="post-metadata">

### Author: ![Vincent](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/vincent/32/938_2.png) [@Vincent](https://www.finalbuilder.com/forums/u/Vincent)
#### Post date: [July 21, 2010, 10:17am UTC](https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934/4 "2010-07-21T10:17:04Z")

</div>

I suspect this may be a case sensitivity issue, Powershell is case sensitive so you need to use the correct casing when specifying the variable name.

---

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [July 22, 2010, 2:59am UTC](https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934/5 "2010-07-22T02:59:03Z")

</div>

The error I get isn't about my variable, but the ChangeSet on PropertyStore. &nbsp;It was saying that PropertyInfo doesn't have a ChangeSet property.

Thanks,

Nick

---

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [August 5, 2010, 1:56am UTC](https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934/6 "2010-08-05T01:56:52Z")

</div>

Anyone have any ideas of how I can fix this?

---

<div class="post-metadata">

### Author: ![Vincent](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/vincent/32/938_2.png) [@Vincent](https://www.finalbuilder.com/forums/u/Vincent)
#### Post date: [August 5, 2010, 3:41am UTC](https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934/7 "2010-08-05T03:41:33Z")

</div>

Hi Nick   
  
 Sorry for the delay, missed your post from a few weeks back.   
  
 This is what you need :   
  
 $Action.PropertyStore.PropertyAsString(“ChangeSet”) = $FBVariables[“ChangeSet”]   
  
 Since we (still) lack intellisense for powershell, you can usually find out a lot by using get-member :   
  
 $Action.PropertyStore | get-member   
  
 TypeName: System.\_\_ComObject#{cc0032b1-d2df-4f96-a05a-56d3a545baf0}   
  
 Name MemberType Definition   
 ---- ---------- ----------   
 GetPropertyType Method PropertyType GetPropertyType (string)   
 IndexOf Method int IndexOf (string)   
 Properties ParameterizedProperty IProperty Properties (int) {get}   
 PropertiesByName ParameterizedProperty IProperty PropertiesByName (string) {get}   
 PropertyAsBoolean ParameterizedProperty bool PropertyAsBoolean (string) {get} {set}   
 PropertyAsDouble ParameterizedProperty double PropertyAsDouble (string) {get} {set}   
 PropertyAsInteger ParameterizedProperty int PropertyAsInteger (string) {get} {set}   
 PropertyAsString ParameterizedProperty string PropertyAsString (string) {get} {set}   
 PropertyAsStrings ParameterizedProperty IStringsObject PropertyAsStrings (string) {get}   
 PropertyAsVariant ParameterizedProperty Variant PropertyAsVariant (string) {get} {set}   
 Count Property int Count () {get}   
  
 HTH

---

<div class="post-metadata">

### Author: ![deleted\_user](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/deleted_user/32/937_2.png) [@deleted\_user](https://www.finalbuilder.com/forums/u/deleted_user)
#### Post date: [August 6, 2010, 1:27am UTC](https://www.finalbuilder.com/forums/t/team-foundation-get-changeset-by-variable/3934/8 "2010-08-06T01:27:45Z")

</div>

Vincent,   
  
 It did help, but since I was looking for the ChangeSet, which was an integer, I wanted to use PropertyAsInteger instead of PropertyAsString. Thanks for the help.   
  
 Nick
