Book a Demo

Author Topic: script using SynchronizePackage  (Read 3374 times)

Cisore

  • EA User
  • **
  • Posts: 67
  • Karma: +0/-0
    • View Profile
script using SynchronizePackage
« on: June 01, 2012, 06:48:38 pm »
Hello,

I search one example of script using the project methods SynchronizePackage.

Think

Cisore

  • EA User
  • **
  • Posts: 67
  • Karma: +0/-0
    • View Profile
Re: script using SynchronizePackage
« Reply #1 on: June 01, 2012, 11:06:28 pm »
I wrote this code : (in sub-directory ScriptPerso / in file test )
Code: [Select]
option explicit

!INC Local Scripts.EAConstants-VBScript

sub main

dim projectInterface as EA.Project
set projectInterface = Repository.GetProjectInterface()

dim currentModel as EA.Package
dim childPackage as EA.Package


      for each currentModel in Repository.Models
            for each childPackage in currentModel.Packages
                  projectInterface.SynchronizePackage projectInterface.GUIDtoXML( childPackage.PackageGUID) ""
            next
      next
      
end sub

main

but when I run it (in EA) I have this error :
Code: [Select]
SCriptPerso.test error : Expected end of statement, Line:346


(line 346 =                   projectInterface.SynchronizePackage projectInterface.GUIDtoXML( childPackage.PackageGUID) ""

Luis J. Lobo

  • EA User
  • **
  • Posts: 252
  • Karma: +0/-0
  • IT Consultant
    • View Profile
Re: script using SynchronizePackage
« Reply #2 on: June 02, 2012, 12:20:45 am »
Maybe the comma between the paremeters?

projectInterface.SynchronizePackage projectInterface.GUIDtoXML( childPackage.PackageGUID)[size=18],[/size] ""

Cisore

  • EA User
  • **
  • Posts: 67
  • Karma: +0/-0
    • View Profile
Re: script using SynchronizePackage
« Reply #3 on: June 02, 2012, 12:31:08 am »
One day lost due to one comma  :'(
It's works.

Think a lot.