www.skelta.com
Home      Members   Calendar   Who's On

Welcome Guest ( Login | Register )
      

Home » BPM.NET 2007/Sharepoint Accelerator 2007 » BPM.NET 2007/Sharepoint Accelerator 2007 » Application Development » working with Array variables


working with Array variablesExpand / Collapse
Author
Message
Posted Friday, March 28, 2008
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Tuesday, May 20, 2008
Posts: 59, Visits: 155
Hello

How to work with array variables?

1) initialize

2) get data over index

3) change data over index

I didn't find it in help unfortunately

Post #730
Posted Friday, March 28, 2008
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Today @ 12:17 AM
Posts: 136, Visits: 600

Hi Jimmili,

 

Please find the sample code in VBScript.

 

 

        Dim i As Integer

        Dim arrLst As New ArrayList

        Dim strUsers As String

        Dim VarCount1 as Integer

        strUsers = ""

        arrLst = CType(ctx.Variables.Item("resSequentialApprovers").Value, ArrayList)

        ctx.log.LogInformation("COUNT IS >>>>>>>>>>>>> " & arrLst.Count.ToString())

VarCount1 = CInt(arrLst.Count.ToString())

        For i = 0 To arrLst.Count- 1

            If i = 0 then

                     strUsers = arrLst(i).ToString()

            else

                     strUsers = strUsers & ","  & arrLst(i).ToString()

            end if

        Next

        ctx.Variables.Item("strUsers").Value = strUsers

        ctx.Variables.Item("VarCount1").Value = VarCount1

ctx.log.LogInformation("USER LIST 1 >>>>>>>>>> " & ctx.Variables.Item("strUsers").Value.ToString())

ctx.SaveVariables()

Regards,

Bineesh E Raghavan

Post #731
Posted Friday, March 28, 2008
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Tuesday, May 20, 2008
Posts: 59, Visits: 155
Thanks

But could I work with Array variables without scripts programming?

For example, I need initialize array with database ID's and process it in cycle (using For-Loop activities).

Post #733
Posted Monday, March 31, 2008
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Today @ 12:17 AM
Posts: 136, Visits: 600
Yes, it is possible.

It was just a sample script. You can use C#, VB.Net or JScript.Net language.

Regards,

Bineesh E Raghavan

Post #735
Posted Monday, March 31, 2008
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Tuesday, May 20, 2008
Posts: 59, Visits: 155
And how I can do it?

In "Update Variable" there are no options to work with array values.

Post #736
Posted Monday, March 31, 2008
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Tuesday, May 20, 2008
Posts: 59, Visits: 155
and how to implement Array variables?

ctx.Variables.Item("Arr").Value(0)="1001"

ctx.Variables.Item("Arr").Value(1)="1002"

Such script doesn't works.

 

And  "ctx.Variables.Item("Arr").Add("1002")" also doesn't work because

"Add is not a member of Workflow.NET.Variable"

Post #737
Posted Monday, March 31, 2008
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Group: Forum Members
Last Login: Today @ 12:17 AM
Posts: 136, Visits: 600

Hi Jimmilee,

 

Try this :

ArrayList temp = new ArrayList();

Assign values..

And

_WorkItem.CurrentContext.Variables[approveUsersName].Value = temp;

Regards,

Bineesh E Raghavan

Post #738
« Prev Topic | Next Topic »


Reading This TopicExpand / Collapse
-
Active Users: 1 (1 guest, 0 members, 0 anonymous members)
No members currently viewing this topic.

All times are GMT -5:00, Time now is 12:45am

 
Execution: 0.281.10 queries.Compression Enabled.

Copyright © 2002 - 2007 Skelta Software. All rights reserved. Tel: 1 (703) 229-6732 | Email:sales@skelta.com
Skelta - A BPM Workflow Software Company