String templates

I just played around with the string tempülates now available in one of our updated systems. So i tried
  type_descr = cl_abap_typedescr=>describe_by_data( s ).
  CASE type_descr->type_kind.
    WHEN cl_abap_typedescr=>typekind_time.
      r = |{ s time = user }|.
Where s is an importing parameter of a method having type CLIKE
but i got the error "Format directive TIME cannot be used on the embedded expression".
Inserting a helping variable
ltime type t
and
ltime=s;
r = |{ ltime time = user }|.
solves this, but thats exactly what i want to avoid: a helping variable just for type casting
Is there no way to solve this without a helping variable?
Please don't give hints to use concatenate or write into, i know these and i know how to use this. My intention is to get experience with string templates.

I'm currently developing with them. Used with care they do make code more readable. The downside is that you lose the navigation by double click on the type.
DATA(s) = sy-uzeit.
DATA(st) = |{ s TIME = USER }|.

Similar Messages

  • Generating a report from RTF template using WSDL from ADF

    Hi,
    I am a newbie to ADF-BIP integration.
    I am using the wsdl http://<<ip>>:<<port>>/xmlpserver/services/PublicReportService?WSDL for generating a report from RTF Template in ADF.
    We are using Oracle Business Intelligence Publisher Release 11g (11.1.1) and JDeveloper 11g (11.1.1.5.0).
    I have a couple of merge variables in my RTF template and I am passing these variable using Report Request parameters.
    below is code I added for creating the report request.
    First I created publicReportService using webservice proxy.
        public static ReportRequest getReportRequestFromBIPWithTemplate(String reportFolderOnBIP,
                                                            String reportName,
                                                            String outputFileFormat,
                                                            String template,
                                                            HashMap params) {
          String reportAbsolutePath = reportFolderOnBIP + "/" + reportName + ".xdo";
          ReportRequest repRequest = new ReportRequest();
          System.out.println("report path:  " + reportAbsolutePath);
          repRequest.setReportAbsolutePath(reportAbsolutePath);
          repRequest.setAttributeTemplate(template);
          repRequest.setAttributeFormat(outputFileFormat);
          repRequest.setAttributeLocale("en-US");
          repRequest.setSizeOfDataChunkDownload(-1);
          System.out.println(params.size());
          ParamNameValue[] paramNameValue = new ParamNameValue[params.size()];
          ArrayOfParamNameValue arrayOfparamNameValue = new ArrayOfParamNameValue();
          Set set = params.entrySet();
          Iterator iter = set.iterator();
          int i = 0;
          while (iter.hasNext()) {
            Map.Entry me = (Map.Entry)iter.next();
            System.out.println(i + "--->>>" + me.getKey() + " : " + me.getValue());
            paramNameValue[i] = new ParamNameValue();
            paramNameValue.setMultiValuesAllowed(false);
    ArrayOfString values = new ArrayOfString();
    if (me.getValue() == null) {
    values.getItem().add("");
    } else {
    values.getItem().add((me.getValue()).toString());
    paramNameValue[i].setValues(values);
    paramNameValue[i].setName((me.getKey()).toString());
    arrayOfparamNameValue.getItem().add(paramNameValue[i]);
    i++;
    repRequest.setParameterNameValues(arrayOfparamNameValue);
    return repRequest;
    I generated report response bytes using below code
    {code:java}
    repRes = publicReportService.runReport(repReq,userID,password);
    reportStream = repRes.getReportBytes();I could see the generated PDF but the supplied variables are NOT reflected in place of merge variables.
    Ex: In template
    Welcome, <<merge variable, userName>>
    {code}
    Generated PDF should have
    {code:java}
    Welcome, Hello World
    {code}
    Instead of the above I am getting
    {code:java}
    Welcome,
    {code}
    I am looking for a suggestion, Please help me in this regard.
    Thanks,
    Satya
    Edited by: 921138 on May 30, 2012 11:11 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Please let me know if any one has update for this.
    Thanks in advance,
    Satya

  • How to match a fingerprint template from database ?

    i now can save a fingerprint template from database using this code..
    Dim fingerprintData As MemoryStream = New MemoryStream
    Template.Serialize(fingerprintData)
    fingerprintData.Position = 0
    Dim br As BinaryReader = New BinaryReader(fingerprintData)
    Dim bytes() As Byte = br.ReadBytes(CType(fingerprintData.Length, Int32))
    Dim cmd As SqlCommand = New SqlCommand("INSERT INTO fininger_table VALUES(@FIRSTNAME, @LASTNAME, @FINGERPRINT)", conn)
    cmd.Parameters.Add("FIRSTNAME", SqlDbType.VarChar).Value = CaptureForm.tboxFname.Text
    cmd.Parameters.Add("LASTNAME", SqlDbType.VarChar).Value = CaptureForm.tboxLname.Text
    cmd.Parameters.Add("FINGERPRINT", SqlDbType.Image).Value = bytes
    conn.Open()
    cmd.ExecuteNonQuery()
    conn.Close()
    and i fetch the data when the form is load..
    conn.Open()
    Dim cmd As New SqlCommand("SELECT * FROM Fininger_table", conn)
    Dim rdr As SqlDataReader = cmd.ExecuteReader()
    Dim MemStream As IO.MemoryStream
    Dim fpBytes As Byte()
    While rdr.Read()
    fpBytes = rdr("FINGERPRINT")
    MemStream = New IO.MemoryStream(fpBytes)
    Dim template As New DPFP.Template(MemStream)
    OnTemplate(template)
    ' template.DeSerialize(MemStream)
    End While
    rdr.Close()
    conn.Close()
    and now i'm stuck..i dont know how to match the fingerprint from the database to verify the user..
    plz help me out..tnx in advance
    btw im using a DIGITAL PERSONA FINGERPRINT READER..with the OTW SDK

    Hello My dear Brother 
                    I am zaid Ahmad khan would like to help you and this is the working code please see this and you will have the solution 
    Imports System.Data.SqlClient
    Imports DPFP
    Public Class Form1
        Private WithEvents verifyControl As DPFP.Gui.Verification.VerificationControl
        Private matcher As DPFP.Verification.Verification
        Private matchResult As DPFP.Verification.Verification.Result
        Private allReaderSerial As String = "00000000-0000-0000-0000-000000000000"
        Public template As DPFP.Template
        Private userTemplateColumn As String = "Template"
        Private userIDColumn As String = "ID"
        Dim bytes As Byte()
        Private Sub CreateDPControl(ByRef control As DPFP.Gui.Verification.VerificationControl)
            Try
                control = New DPFP.Gui.Verification.VerificationControl()
                control.AutoSizeMode = Windows.Forms.AutoSizeMode.GrowAndShrink
                control.Name = "verifyControl"
                control.Location = New System.Drawing.Point(0, 0)
                control.ReaderSerialNumber = "00000000-0000-0000-0000-000000000000"
                control.Visible = True
                control.Enabled = True
                control.BringToFront()
                Me.Controls.Add(control)
            Catch ex As Exception
                MessageBox.Show("exception")
            End Try
        End Sub
        Private Function ConnectString() As String
            Dim connectionString As String
            connectionString = "Server=localhost;database=bs;User ID=sa;Password=123"
            Return connectionString
        End Function
        Private Sub VerifyBiometric_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            matcher = New Verification.Verification()
            matchResult = New Verification.Verification.Result
            CreateDPControl(verifyControl)
        End Sub
        Private Sub verifyControl_OnComplete(ByVal Control As Object, ByVal FeatureSet As DPFP.FeatureSet, ByRef EventHandlerStatus As DPFP.Gui.EventHandlerStatus) Handles verifyControl.OnComplete
            Dim dataSet As DataSet = New DataSet()
            Dim adapter As SqlDataAdapter = New SqlDataAdapter()
            Dim sqlCommand As SqlCommand = New SqlCommand()
            Dim ctr = 0
            Try
                Dim max As Integer = 0
                Dim cn As New SqlConnection(ConnectString())
                cn.Open()
                sqlCommand.CommandText = "Select templateBytes7 from userthumbs where id='1029'"
                sqlCommand.CommandType = CommandType.Text
                sqlCommand.Connection = cn
                Dim lrd As SqlDataReader = sqlCommand.ExecuteReader()
                Dim usr
                While lrd.Read()
                    usr = lrd("templateBytes7")
                End While
                bytes = Nothing
                bytes = usr
                template = New DPFP.Template()
                template.DeSerialize(usr)
                'Perform match
                matcher.Verify(FeatureSet, template, matchResult)
                If matchResult.Verified Then
                    EventHandlerStatus = Gui.EventHandlerStatus.Success
                    MsgBox("Verified!")
                    Me.Hide()
                    MessageBox.Show("Done")
                Else
                    EventHandlerStatus = Gui.EventHandlerStatus.Failure
                    MsgBox("Please Try Again!")
                End If
            Finally
            End Try
        End Sub
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        End Sub
    End Class

  • Etext templates using the API

    HI All, I'm trying to create a Etext template using the API.
    EFTProcessor processor = new EFTProcessor();
    String template = TemplateLocator.getTemplateFullName(mergReq.getTemplateType(), mergReq.getTemplateName());
    processor.setData(input);
    processor.setTemplate(template);
    processor.setOutput("c:\\test.txt");
    processor.process();
    This output looks like it creates the xsl and not the text file. Am I missing a step?
    Any help would be greatly appreciated...
    Thanks,
    Matt
    BI standalone 10.1.3.4

    Hi,
    IINM, user hooks are available in other modules (like Sales & Marketing, Asset Management, ..etc). If you are looking for certain module, and you cannot find the proper APIs, please log a SR.
    Thanks,
    Hussein

  • HOW TO ADD TEMPLATE TO DREAMWEAVER?

    CAN SOMEONE GIVE ME BASIC STEPS TO ADD A TEMPLATE. I
    DOWNLOADED THE .ZIP FILE TO MY DESKTOP.
    ANY AND ALL INFO IS APPRECIATED.

    Unfortunately, The Help Section may not give this person the
    help they desire... Which, if I properly deduced the situation, is
    "why" they are asking the question. Wou;dn't it be safe to assume
    that most have already sought an answer before they waste time at a
    forum, getting one more username and password to remember and
    brow-beaten by the forum trolls? Here is what the Helpsection says
    about the subject:
    Searched for "setup template"
    Creating a database connection
    The final step of the setup process is to create a connection
    to the database.
    To create a database connection in Dreamweaver:
    Open any ASP.NET page in Dreamweaver, and then open the
    Databases panel (Window > Databases).
    Click the Plus (+) button in the Databases panel and select
    OLE DB Connection from the pop-up menu.
    The OLE DB Connection dialog box appears.
    Enter connTownsend as the connection name.
    Click the Templates button.
    The Connection String Template dialog box appears.
    From the list of templates, select Microsoft Access 2000
    (Microsoft Jet 4.0 Provider) and click OK.
    Dreamweaver adds a connection string template in the OLE DB
    Connection dialog box. The template contains placeholders for
    missing information in the connection string.
    In the Data Source text box, enter the full path to the
    sample database file on your hard disk or the remote
    computer’s hard disk. If ASP.NET is running on your local
    computer and you installed Dreamweaver to its default location, use
    the following path:
    C:\Program Files\Macromedia\Dreamweaver
    8\Tutorial_assets\data\tutorial.mdb
    NOTE
    The path may vary depending on where you installed
    Dreamweaver.
    For example, you might enter this path as the value of Data
    Source for a database on your local hard disk:
    Data Source=C:\Program Files\Macromedia\Dreamweaver
    8\Tutorial_assets\data\tutorial.mdb;
    Or you might enter this path for a database on a remote
    server:
    Data Source=C:\users\Denman\Sites\data\tutorial.mdb;
    Delete the User ID and the Password lines.
    The Access database does not require a user ID or password.
    Click Test.
    Dreamweaver attempts to connect to the database. If the
    connection fails, do the following:
    Double-check the path to the database.
    Check the settings for the folder Dreamweaver uses to process
    dynamic pages (see Specifying where dynamic pages can be
    processed).
    Deploy the supporting files by selecting Site > Advanced
    > Deploy Supporting Files.
    Consult Troubleshooting Database Connections in Using
    Dreamweaver (Help > Using Dreamweaver).
    Click OK.
    The new connection appears in the Databases panel.
    quote:
    Originally posted by:
    Newsgroup User
    And by all means,
    1. Don't use all caps in your posts - it makes them harder to
    read
    2. Do read DW's F1 Help about templates and how to use them
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "josie1one" <[email protected]> wrote in message
    news:[email protected]...
    > Do you mean you bought one? Unzip the file by
    double-clicking on it
    > (assuming you have Winzip). Read the Read Me file (or
    whatever similar
    > name there is) and follow the directions given.
    > If this doesn't help, please give more information.
    >
    > --
    > Jo
    >
    >
    > "wicked_breaks" <[email protected]>
    wrote in message
    > news:[email protected]...
    >> CAN SOMEONE GIVE ME BASIC STEPS TO ADD A TEMPLATE. I
    DOWNLOADED THE .ZIP
    >> FILE TO MY DESKTOP.
    >>
    >> ANY AND ALL INFO IS APPRECIATED.
    >>
    >>
    >
    >

  • Java/Template called by JSP Suggestion

    Hi, I have a java class called it "A.java" (for the look and feel) that contains the template for the front end(JSP).
    Then, the jsp call the "A.java", asking for appropriate template for this page, and the "A.java" returning a string (appended string) containing a bunch of html code.
    for examples, inside "A.java"
    public String template (String content, String title)
    String a = "<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">";
    a+= title;
    a += "<table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr>" + content;
    a += "<td colspan="2" align="left" valign="top"> <font size="1" face="Impact"> <font size="7">";
    return a;
    My questions is, is there any better way to return that whole html code in some other way, instead of returning the string appended w/ long html code?
    Any Idea will be appreciated, THANKS

    Hint...
    Usually, I jsp:include a header.html file at the top and a footer.html file at the bottom.
    Anything in between is the JSP...
    Sometimes my header.html starts a table, row, cell <td> ...
    then the footer.html file finishis it </td>, row, table, etc... The entire JSP output is contained in the cell. Easy to re-use.

  • Quickest way to substitute values in a String...

    I have a string that represents the contents of a html file. I want to substitute all the custom variables (shown as {value} ) in the String with a new value. I am using the Java REGEXP to find the start/end position of all the custom variables that need to be substituted. The start/end position and new value are placed in a Frag object. After all the REGEXP matches have been found i loop through the Frag objects and place the new value into the String (called template in code below)
    String leftSplit = template.substring(0, frag.getStartPos());
    String rightSplit = template.substring(frag.getEndPos(), template.length());
    String template = new StringBuffer(leftSplit).append(frag).append(rightSplit).toString();My query is on the above 3 lines of code. I probably havent done it in the most efficient manner possible. Any suggestions? I expect to substitute about 20 values per file and there could be maybe 100 files that need processing.

    I had a problem similar. For this i created a metod that generate the html code in the String using the variables.
    For example:
    public class HTMLCreator
          private String name;
          private String html;
          public HTMLCreator()
               name = " ";
          public void HTMLCreate()
                html = "<head>" +
                             "<meta http-equiv=\"Content-Type\" content=\"text/html;  charset=iso-8859-1\" /> " +
                             "<title> Hello World HTML</title>" +
                             "</head>" +
                             "<body>" +
                             "Hello World: <strong>" + name +
                             "</strong>" +
                            "</body>" +
                            "</html>";
                    // You can create the .html file here too
          public String getName()
               return name;
          public void setName(String name)
                this.name = name;
    }Thats it!
    Davi Romero

  • Item template OpenInEditor attribute.

    I have an item template where I want OpenInEditor=true when the item is added explicitly by the user via the Add New Item dialog. But, I want OpenInEditor=false when the item is added programmatically via ProjectItems.AddFromTemplate.  The core issue
    is that our designers add files and we don't want the focus to change away from the designer when we programmatically add those project items.
    Thanks in advance.
    Kirk Fertitta

    Hi Kirk,
    Yes, by default this method will automatically open the added project item and activate it. But you could  then activate the original document or find the opened document and close it programmatically. For example, in the following code, I just create
    a test.cs file, then activate the original document.
    DTE dte = GetService(typeof(SDTE)) as DTE;
    Document doc = dte.ActiveDocument;
    Project project = dte.Solution.Projects.Item(1);
    string fileName = "test.cs";
    string template = (dte.Solution as Solution2).GetProjectItemTemplate("Class", "CSharp");
    ProjectItem pi=project.ProjectItems.AddFromTemplate(template, fileName);
    doc.Activate();
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Partial template specialization failure

    The code below fails to compile with the compiler version Sun C++ 5.9 SunOS_i386 Patch 124864-10 2009/02/03
    bash-3.00$ CC -library=stlport4 /tmp/junk.cc -o /tmp/junk
    "/tmp/junk.cc", line 17: Error: Multiple declaration for is_equal_size<std::string, void>::value().
    "/tmp/junk.cc", line 21: Where: While specializing "is_equal_size<std::string, void>".
    "/tmp/junk.cc", line 21: Where: Specialized in non-template code.
    <same errors for all instantiated permutations>
    #include "iostream"
    #include "string"
    template <typename T, typename U> struct is_equal_size {
    bool value() { return sizeof(T) == sizeof(U); }
    template <> struct is_equal_size<void, void> {
    bool value() { return true; }
    template <typename U> struct is_equal_size<void, U> {
    bool value() { return false; }
    template <typename T> struct is_equal_size<T, void> {
    bool value() { return false; }
    int main() {
    struct is_equal_size<std::string, void> sv;
    struct is_equal_size<void, void> vv;
    struct is_equal_size<void, std::string> vs;
    struct is_equal_size<std::string, std::string> ss;
    std::cout << sv.value() << std::endl;
    std::cout << vv.value() << std::endl;
    std::cout << vs.value() << std::endl;
    std::cout << ss.value() << std::endl;
    return 0;
    }

    Yes, this appears to be a bug in the C++ compiler. Please file a bug report at
    [http://bugs.sun.com]
    For the test case, neither iostream nor std::string class is needed to demonstrate the bug. Please use a dummy struct instead of std::string, and remove the iostream I/O. Then you don't need to include any headers.
    BTW, when posting code here in the Forum, please put the source code inside code tags. Although this particular example was readable, in general the Forum software will otherwise interpret special characters as formatting directives.

  • GetParameter, setAttribute and session values

    I am having a problem forwarding values to a jsp from my servlet.
    This problem only occurs when multiple users are accessing the same pages to make a payment.
    The value is passed from the page to the servlet.
    The servlet gets the value using a getParameter.
    //Get the value from the previous page
    String DocTotal = request.getParameter("DocTotal");
    logger.debug("DocTotal: " + DocTotal);
    //set the value to pass to next page
    request.setAttribute("payAmount", DocTotal);
    displayTemplate(CREDITCARDPAYMENT);
    displayTemplate code follows.
    RequestDispatcher rd = getServletContext().getRequestDispatcher(template);
    rd.forward(req, res);
    I then set the value in the request object to pass to the next page.
    This all seems to work fine for a single user but when I I have more than one user, one user will get a null for value being passed on the next page and the other user will not get the page displayed.
    It is like my session values are getting stomped on by the other user.

    The changes that you have suggested seem to work, but I still have a problem.
    One user seems to be able to get the data passed successfully to the next jsp, but the other just gets a blank screen. If the user with the blank screen refreshes they get the screen with the data. It is as if the servlet hangs up when calling the page. I am not sure.
    Here is the code that is being accessed with formatting.
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    req = request;
    res = response;
    HttpSession session = req.getSession(true);
    logger.debug("Made it to the doPost method of DownloadUtilServlet!");
    logger.debug("session: " + session);
    String cmd = req.getParameter("cmd");
    logger.debug("cmd equals: " + cmd);
    if ((cmd != null) && cmd.equalsIgnoreCase("forwardPaymentInfo")){
    XCBillerCenterItem bci = null;
    try{
    logger.debug("XCConfig.CCUSER: " + XCConfig.CCUSER);
    bci = new XCBillerCenterItem(XCConfig.CCUSER);
    catch(Exception e) {
    logger.debug("XCBillerCenterItem Create: " + e);
    String ccList = bci.getCCTypes();
    req.setAttribute("ccList", ccList);
    logger.debug("cmd equals: " + cmd);
    String DocTotal = req.getParameter("DocTotal");
    logger.debug("DocTotal: " + DocTotal);
    req.setAttribute("payAmount", DocTotal);
    displayTemplate(CREDITCARDPAYMENT);
    }//User has paid, proceed to download
    else if ((cmd != null) && cmd.equalsIgnoreCase("downloadreportfilter")){
    displayTemplate(DOWNLOADREPORTFILTER);
    else{       
    GetParameters(req, res, session);
    public void displayTemplate(String template)
    try
    RequestDispatcher rd = getServletContext().getRequestDispatcher(template);
    rd.forward(req, res);
    catch(Exception e)
    e.printStackTrace();

  • CardLayout does not work

    I'm building a dynamic UI which has "x" number of labels and "x" no of fields. I'm able build the UI.
    When I make a selection in the ComboBox the UI(labels and fields change). For this I'm using a cardlayout.
    It does not seem to work.
    AttributesPanel builds the UI(Labels, Fields)
    import java.util.*;
    import java.util.List;
    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    public class AttributesPanel extends JPanel {
        private JTextField[] fields;
        private List attributes;
        public AttributesPanel(String templateName) throws Exception{
            JSeparator sep = new JSeparator();
            JButton okButton = new JButton("OK");
            JButton cancelButton = new JButton("Cancel");
            com.insignia.profileManagement.dataLoader.NewProfileMetaDataLoader loader = new com.insignia.profileManagement.dataLoader.NewProfileMetaDataLoader();
            attributes = loader.BuildAttributes(templateName);
            for(int i = 0; i< attributes.size(); i ++) {
              String attributename = (String)attributes.get(i);
              System.out.println("Names of the attribute: " +attributename);
            fields = new JTextField[attributes.size()];
            JLabel[] labels = new JLabel[attributes.size()];
            for(int i = 0; i< attributes.size(); i++) {
                labels[i] = new JLabel((String)attributes.get(i));
                fields[i] = new JTextField(15);
            GridBagLayout gb1 = new GridBagLayout();
            GridBagConstraints gbc = new GridBagConstraints();
            setLayout(gb1);
            gbc.anchor = GridBagConstraints.NORTHWEST;
            gbc.gridwidth = GridBagConstraints.REMAINDER;
            add(new JLabel("Assign Profile Template"), gbc);
            gbc.anchor = GridBagConstraints.NORTH;
            gbc.fill = GridBagConstraints.HORIZONTAL;
            gbc.insets = new Insets(0,0,10,0);
            add(sep, gbc);
            gbc.anchor = GridBagConstraints.WEST;
            gbc.insets = new Insets(0,0,0,0);
            for(int i = 0;i < attributes.size(); i ++){
                gbc.gridwidth = 1;
                add(labels[i] ,gbc);
                add(Box.createHorizontalStrut(10));
                gbc.gridwidth = GridBagConstraints.REMAINDER;
                add(fields,gbc);
    JPanel buttonPanel = new JPanel();
    buttonPanel.add(okButton);
    buttonPanel.add(cancelButton);
    gbc.anchor = GridBagConstraints.SOUTH;
    gbc.insets = new Insets(15,0,0,0);
    gbc.fill = GridBagConstraints.HORIZONTAL;
    gbc.gridwidth = 7;
    add(buttonPanel,gbc);
    2nd class which calls AttributesPanel
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;
    import java.lang.*;
    import java.util.*;
    import java.util.List;
    public class ProfileUI extends JPanel implements ActionListener{
    private JPanel templatePanel;
    JComboBox comboBox = new JComboBox();
    private CardLayout cardLayout;
    com.insignia.profileManagement.dataLoader.NewProfileMetaDataLoader loader = new com.insignia.profileManagement.dataLoader.NewProfileMetaDataLoader();
    public ProfileUI() throws Exception {
    templatePanel = new JPanel();
    List templates = loader.BuildTemplates();
    comboBox.addActionListener(this);
    for(int i = 0; i< templates.size(); i ++) {
    comboBox.addItem(templates.get(i));
    //attributes = loader.BuildAttributes((String)templates.get(i));
    templatePanel.add(comboBox);
    List attributes = loader.BuildAttributes("Email Template");
    // //creating no of card layouts.
    cardLayout = new CardLayout();
    JPanel mainCardPanel = new JPanel(cardLayout);
    AttributesPanel[] cardPanels = new AttributesPanel[attributes.size()];
    for (int i = 0; i < attributes.size(); i++) {
    mainCardPanel.add(cardPanels[i], i);
    // createCardPanel(cardPanels[i], (String)comboBox.getItemAt(i));
    cardLayout.show(cardPanels[i], "" + i);
    templatePanel.add(mainCardPanel);
    //updateLabel(0);
    cardLayout.show(cardPanels[0], "" + 0);
    public void actionPerformed(ActionEvent e){
    if(e.getSource() == comboBox) {
    public static void main (String args []) throws Exception {
    JFrame frame = new JFrame("ProfileUI");
    JComponent newContentPane= new ProfileUI();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // use this or a
    newContentPane.setOpaque(true); //content panes must be opaque
    frame.setContentPane(newContentPane);
    frame.setSize(400,390);
    frame.setVisible(true);
    //frame.setResizable(false);
    thnx

    Personally, I've had numerous issues with CardLayout -- I'd suggest you try CardPanel instead:
    http://java.sun.com/products/jfc/tsc/articles/cardpanel/
    - Fromage

  • Errors TF30162 and TF250025 when creating a New Team Project in TFS2012 with Sharepoint Site on Visual Studio

    Im having the following errors when creating a New Team Project by Visual Studio on TFS2012 with a Sharepoint Site... 
    This problem not occurs when i don't select to create a sharepoint site...
    My Sharepoint is 2010 with SP2...
    Here is the errors log:
    2013-12-05T10:06:10 | Module: Internal | Team Foundation Server proxy retrieved | Completion time: 0 seconds
    2013-12-05T10:06:10 | Module: Wizard | Retrieved IAuthorizationService proxy | Completion time: 0 seconds
    2013-12-05T10:06:10 | Module: Wizard | Project creation permissions retrieved | Completion time: 0.016 seconds
    2013-12-05T10:06:10 | Module: Internal | The template information for Team Foundation Server "srv-tfs2012\TJMTCollection" was retrieved from the Team Foundation Server. | Completion time: 0.047 seconds
    2013-12-05T10:06:15 | Module: Engine | Thread: 50 | New project will be created with the "Microsoft Visual Studio Scrum 2.2" methodology
    2013-12-05T10:06:15 | Module: Engine | Retrieved IAuthorizationService proxy | Completion time: 0 seconds
    2013-12-05T10:06:15 | Module: Engine | Project creation permissions retrieved | Completion time: 0.007 seconds
    2013-12-05T10:06:15 | Module: Internal | Team Foundation Server proxy retrieved | Completion time: 0 seconds
    2013-12-05T10:06:15 | Module: Internal | The template information for Team Foundation Server "srv-tfs2012\TJMTCollection" was retrieved from the Team Foundation Server. | Completion time: 0.005 seconds
    2013-12-05T10:06:15 | Module: Exporter | Wrote compressed process template file | Completion time: 0 seconds
    2013-12-05T10:06:16 | Module: Exporter | Extracted process template file | Completion time: 0.448 seconds
    2013-12-05T10:06:16 | Module: Engine | Thread: 50 | Starting Project Creation for project "Teste" in domain "srv-tfs2012\TJMTCollection"
    2013-12-05T10:06:16 | Module: Engine | The user identity information was retrieved from the Group Security Service | Completion time: 0 seconds
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard is starting to initialize the plug-ins.
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Ms.Internal.LinksCreator.
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Ms.Internal.Groups.
    2013-12-05T10:06:16 | Module: CssStructureUploader | Thread: 50 | Entering Initialize in CssStructureUploader
    2013-12-05T10:06:16 | Module: CssStructureUploader | Thread: 50 | Initialize for CssStructureUploader complete
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Microsoft.ProjectCreationWizard.Classification.
    2013-12-05T10:06:16 | Module: Rosetta | Thread: 50 | Entering Initialize in RosettaReportUploader
    2013-12-05T10:06:16 | Module: Rosetta | Thread: 50 | Exiting Initialize for RosettaReportUploader
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Microsoft.ProjectCreationWizard.Reporting.
    2013-12-05T10:06:16 | Module: WSS | Thread: 50 | Entering Initialize in WssSiteCreator
    2013-12-05T10:06:16 | Module: WSS | Thread: 50 | Site information: Title = "Teste"  Description = ""
    2013-12-05T10:06:16 | Module: WSS | Thread: 50 | Base site url: http://srv-tfs2012/sites/TJMTCollection/Teste
    2013-12-05T10:06:16 | Module: WSS | Thread: 50 | Admin site url: http://srv-tfs2012:17012/
    2013-12-05T10:06:16 | Module: WSS | Thread: 50 | Exiting Initialize for WssSiteCreator
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Microsoft.ProjectCreationWizard.Portal.
    2013-12-05T10:06:16 | Module: Groups and Permissions | Thread: 50 | Entering Initialize in GssStructureCreator
    2013-12-05T10:06:16 | Module: Groups and Permissions | Thread: 50 | Exiting Initialize for GssStructureCreator
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Microsoft.ProjectCreationWizard.Groups.
    2013-12-05T10:06:16 | Module: Work Item Tracking | Thread: 50 | About to begin the creation of project Teste on server srv-tfs2012\TJMTCollection
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Microsoft.ProjectCreationWizard.WorkItemTracking.
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Microsoft.ProjectCreationWizard.VersionControl.
    2013-12-05T10:06:16 | Module: Test Management | Thread: 50 | Initialization of Test Management Plugin for Project Creation Wizard succeeded. 
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Microsoft.ProjectCreationWizard.TestManagement.
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Microsoft.ProjectCreationWizard.Build.
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully Initialized the plug-in Microsoft.ProjectCreationWizard.Lab.
    2013-12-05T10:06:16 | Module: Initializer | Thread: 50 | The New Team Project Wizard successfully initialized the plug-ins.
    2013-12-05T10:06:16 | Module: Engine | Thread: 50 | Process template XML loaded
    2013-12-05T10:06:16 | Module: Engine | Thread: 50 | Starting Project Creation Engine execution
    2013-12-05T10:06:16 | Module: Engine | Thread: 53 | Running Task "UploadStructure" from Group "Classification"
    2013-12-05T10:06:16 | Module: CssStructureUploader | Thread: 53 | Getting CSS proxy
    2013-12-05T10:06:16 | Module: CssStructureUploader | Thread: 53 | CSS proxy retrieved
    2013-12-05T10:06:16 | Module: CssStructureUploader | Thread: 53 | The uploading of the Classification Service has started
    2013-12-05T10:06:16 | Module: CssStructureUploader | Thread: 53 | Uploading CSS structure: "<Nodes><Node StructureType="ProjectLifecycle" Name="Iteration" xmlns=""><Children><Node StructureType="ProjectLifecycle"
    Name="Release 1"><Children><Node StructureType="ProjectLifecycle" Name="Sprint 1" /><Node StructureType="ProjectLifecycle" Name="Sprint 2" /><Node StructureType="ProjectLifecycle"
    Name="Sprint 3" /><Node StructureType="ProjectLifecycle" Name="Sprint 4" /><Node StructureType="ProjectLifecycle" Name="Sprint 5" /><Node StructureType="ProjectLifecycle" Name="Sprint
    6" /></Children></Node><Node StructureType="ProjectLifecycle" Name="Release 2" /><Node StructureType="ProjectLifecycle" Name="Release 3" /><Node StructureType="ProjectLifecycle"
    Name="Release 4" /></Children></Node><Node StructureType="ProjectModelHierarchy" Name="Area" xmlns="" /></Nodes>"
    2013-12-05T10:06:16 | Module: CssStructureUploader | Thread: 53 | Creating Project : Teste
    2013-12-05T10:06:17 | Module: CssStructureUploader | Thread: 53 | Created Project Administrators group S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-0-0-0-0-1 successfully.
    2013-12-05T10:06:17 | Module: CssStructureUploader | Thread: 53 | CSS structure upload finished
    2013-12-05T10:06:17 | Module: CssStructureUploader | Thread: 53 | Updating project properties for :vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc
    2013-12-05T10:06:17 | Module: CssStructureUploader | Thread: 53 | Updating catalog settings for :vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc
    2013-12-05T10:06:17 | Module: CssStructureUploader | Thread: 53 | Received 'Teste' team project entity object for :vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc
    2013-12-05T10:06:17 | Module: CssStructureUploader | Thread: 53 | Updated team project description: ""
    2013-12-05T10:06:17 | Module: Engine | Task "UploadStructure" from Group "Classification" completed with success | Completion time: 0.676 seconds
    2013-12-05T10:06:17 | Module: Engine | Thread: 56 | Running Task "" from Group ""
    2013-12-05T10:06:17 | Module: Engine | Thread: 49 | Running Task "GroupCreation1" from Group "Groups"
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Entering Execute in GssStructureCreator
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Getting list of structures for: vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "GENERIC_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-2757176466-3218051407-2887278433-795240796" deny: "True"
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Replacing macros: @creator.
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Macros replaced: [Teste]\@creator.
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Adding the following identity to a group: [Teste]\@creator.  Group name: Teste Team.
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Creating application group for "Readers" URI "vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc"
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "GENERIC_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-903229747-404692801-3102686175-2727812972" deny: "True"
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "VIEW_TEST_RESULTS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-903229747-404692801-3102686175-2727812972" deny:
    "True"
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "GENERIC_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-903229747-404692801-3102686175-2727812972" deny: "True"
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "WORK_ITEM_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-903229747-404692801-3102686175-2727812972" deny: "True"
    2013-12-05T10:06:17 | Module: Groups and Permissions | Thread: 49 | Creating application group for "Contributors" URI "vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "GENERIC_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325" deny: "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "DELETE_TEST_RESULTS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325" deny:
    "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "PUBLISH_TEST_RESULTS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325" deny:
    "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "VIEW_TEST_RESULTS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325" deny:
    "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "GENERIC_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325" deny: "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "WORK_ITEM_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325" deny: "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "WORK_ITEM_WRITE" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325" deny:
    "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "MANAGE_TEST_PLANS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325" deny:
    "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "MANAGE_TEST_ENVIRONMENTS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325"
    deny: "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "MANAGE_TEST_CONFIGURATIONS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-4264286424-1586018371-2454857484-902542325"
    deny: "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Replacing macros: @defaultTeam.
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Macros replaced: [Teste]\@defaultTeam.
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding the following identity to a group: [Teste]\@defaultTeam.  Group name: Contributors.
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Creating application group for "Build Administrators" URI "vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "GENERIC_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003" deny: "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "DELETE_TEST_RESULTS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003" deny:
    "True"
    2013-12-05T10:06:18 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "PUBLISH_TEST_RESULTS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003"
    deny: "True"
    2013-12-05T10:06:19 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "VIEW_TEST_RESULTS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003" deny:
    "True"
    2013-12-05T10:06:19 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "GENERIC_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003" deny: "True"
    2013-12-05T10:06:19 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "WORK_ITEM_READ" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003" deny:
    "True"
    2013-12-05T10:06:19 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "WORK_ITEM_WRITE" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003" deny:
    "True"
    2013-12-05T10:06:19 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "MANAGE_TEST_PLANS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003" deny:
    "True"
    2013-12-05T10:06:19 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "MANAGE_TEST_ENVIRONMENTS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003"
    deny: "True"
    2013-12-05T10:06:19 | Module: Groups and Permissions | Thread: 49 | Adding access entry - actionName "MANAGE_TEST_CONFIGURATIONS" sid: "S-1-9-1551374245-1609553727-2111082564-2151496797-660325100-1-1182136727-3720210756-2911721059-2444575003"
    deny: "True"
    2013-12-05T10:06:19 | Module: Groups and Permissions | Thread: 49 | Exiting Execute for GssStructureCreator
    2013-12-05T10:06:19 | Module: Engine | Task "GroupCreation1" from Group "Groups" completed with success | Completion time: 1.822 seconds
    2013-12-05T10:06:19 | Module: Engine | Thread: 53 | Running Task "" from Group ""
    2013-12-05T10:06:19 | Module: Engine | Thread: 56 | Running Task "LinkTypes" from Group "WorkItemTracking"
    2013-12-05T10:06:19 | Module: Work Item Tracking | Thread: 56 | Synchronizing users and groups.
    2013-12-05T10:06:20 | Module: Work Item Tracking | Thread: 56 | Synchronizing CSS structures.
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 56 | LinkType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\LinkTypes\SharedStep.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 56 | LinkType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\LinkTypes\TestedBy.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 56 | Uploading link types from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\LinkTypes\SharedStep.xml'...
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 56 | Uploaded LinkType definitions from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\LinkTypes\SharedStep.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 56 | Uploading link types from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\LinkTypes\TestedBy.xml'...
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 56 | Uploaded LinkType definitions from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\LinkTypes\TestedBy.xml
    2013-12-05T10:06:21 | Module: Engine | Task "LinkTypes" from Group "WorkItemTracking" completed with success | Completion time: 1.717 seconds
    2013-12-05T10:06:21 | Module: Engine | Thread: 53 | Running Task "WITs" from Group "WorkItemTracking"
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\Task.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\Bug.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\Impediment.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\SharedStep.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | WorkItemType definition file found: C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\TestCase.xml
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\Task.xml'...
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\Task.xml.
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\Bug.xml'...
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\Bug.xml.
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml'...
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml.
    2013-12-05T10:06:21 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml'...
    2013-12-05T10:06:22 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml.
    2013-12-05T10:06:22 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml'...
    2013-12-05T10:06:22 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml.
    2013-12-05T10:06:22 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml'...
    2013-12-05T10:06:22 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml.
    2013-12-05T10:06:22 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\Impediment.xml'...
    2013-12-05T10:06:22 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\Impediment.xml.
    2013-12-05T10:06:22 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml'...
    2013-12-05T10:06:23 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml.
    2013-12-05T10:06:23 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\SharedStep.xml'...
    2013-12-05T10:06:23 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\SharedStep.xml.
    2013-12-05T10:06:23 | Module: Work Item Tracking | Thread: 53 | Uploading work item type from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\TestCase.xml'...
    2013-12-05T10:06:23 | Module: Work Item Tracking | Thread: 53 | Uploaded WorkItemType definition from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\TypeDefinitions\TestCase.xml.
    2013-12-05T10:06:23 | Module: Engine | Task "WITs" from Group "WorkItemTracking" completed with success | Completion time: 2.825 seconds
    2013-12-05T10:06:23 | Module: Engine | Thread: 34 | Running Task "Categories" from Group "WorkItemTracking"
    2013-12-05T10:06:23 | Module: Engine | Thread: 56 | Running Task "Queries" from Group "WorkItemTracking"
    2013-12-05T10:06:23 | Module: Work Item Tracking | Thread: 34 | Uploading categories from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Categories.xml'...
    2013-12-05T10:06:23 | Module: Work Item Tracking | Thread: 56 | Group [SERVER]\Project Collection Administrators was granted the following permissions: Read, Contribute, Delete, ManagePermissions, FullControl
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | Group [vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc]\Project Administrators was granted the following permissions: Read, Contribute, Delete, ManagePermissions, FullControl
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | Group [vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc]\Readers was granted the following permissions: Read
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | Group [vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc]\Contributors was granted the following permissions: Read
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | Group [vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc]\Build Administrators was granted the following permissions: Read
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query was found in C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\ProductBacklog.wiq: Product Backlog
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query has been imported from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\ProductBacklog.wiq: Product Backlog
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query was found in C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\Feedback.wiq: Feedback
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query has been imported from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\Feedback.wiq: Feedback
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query folder was found: Current Sprint
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query folder has been created: Current Sprint
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query was found in C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\OpenImpediments.wiq: Current Sprint/Open Impediments
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query has been imported from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\OpenImpediments.wiq: Current Sprint/Open Impediments
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query was found in C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\BlockedTasks.wiq: Current Sprint/Blocked Tasks
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query has been imported from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\BlockedTasks.wiq: Current Sprint/Blocked Tasks
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query was found in C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\WorkInProgress.wiq: Current Sprint/Work in Progress
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query has been imported from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\WorkInProgress.wiq: Current Sprint/Work in Progress
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query was found in C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\UnfinishedWork.wiq: Current Sprint/Unfinished Work
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query has been imported from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\UnfinishedWork.wiq: Current Sprint/Unfinished Work
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query was found in C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\SprintBacklog.wiq: Current Sprint/Sprint Backlog
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query has been imported from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\SprintBacklog.wiq: Current Sprint/Sprint Backlog
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query was found in C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\TestCases.wiq: Current Sprint/Test Cases
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 56 | The following query has been imported from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Queries\TestCases.wiq: Current Sprint/Test Cases
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 34 | Uploaded work item types categories from C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\WorkItem Tracking\Categories.xml.
    2013-12-05T10:06:24 | Module: Engine | Task "Categories" from Group "WorkItemTracking" completed with success | Completion time: 0.182 seconds
    2013-12-05T10:06:24 | Module: Engine | Thread: 53 | Running Task "ProcessConfiguration" from Group "WorkItemTracking"
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 53 | Processing element CommonConfiguration.
    2013-12-05T10:06:24 | Module: Engine | Task "Queries" from Group "WorkItemTracking" completed with success | Completion time: 0.431 seconds
    2013-12-05T10:06:24 | Module: Work Item Tracking | Thread: 53 | Processing element AgileConfiguration.
    2013-12-05T10:06:24 | Module: Engine | Task "ProcessConfiguration" from Group "WorkItemTracking" completed with success | Completion time: 0.589 seconds
    2013-12-05T10:06:24 | Module: Engine | Thread: 49 | Running Task "" from Group ""
    2013-12-05T10:06:24 | Module: Engine | Thread: 34 | Running Task "TestVariable" from Group "TestManagement"
    2013-12-05T10:06:24 | Module: Engine | Thread: 44 | Running Task "TestResolutionState" from Group "TestManagement"
    2013-12-05T10:06:24 | Module: Engine | Thread: 39 | Running Task "TestSettings" from Group "TestManagement"
    2013-12-05T10:06:24 | Module: Engine | Thread: 37 | Running Task "VersionControlTask" from Group "VersionControl"
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | <permission allow="Read, PendChange, Checkin, Label, Lock, ReviseOther, UnlockOther, UndoOther, LabelOther, AdminProjectRights, CheckinOther, Merge, ManageBranch" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$"
    />
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | Allowing permission(s) Read, PendChange, Checkin, Label, Lock, ReviseOther, UnlockOther, UndoOther, LabelOther, AdminProjectRights, CheckinOther, Merge, ManageBranch to group [vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc]\Project
    Administrators
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | <permission allow="Read, PendChange, Checkin, Label, Lock, Merge" identity="[$$PROJECTNAME$$]\Contributors" />
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | Allowing permission(s) Read, PendChange, Checkin, Label, Lock, Merge to group [vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc]\Contributors
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | <permission allow="Read, PendChange, Checkin, Label, Lock, Merge" identity="[$$PROJECTNAME$$]\Build Administrators" />
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | Allowing permission(s) Read, PendChange, Checkin, Label, Lock, Merge to group [vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc]\Build Administrators
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | <permission allow="Read" identity="[$$PROJECTNAME$$]\Readers" />
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | Allowing permission(s) Read to group [vstfs:///Classification/TeamProject/169e471b-5e7c-4168-9c13-ddd37d64b1dc]\Readers
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | Changing project setting ExclusiveCheckout to "False"
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | Changing project setting GetLatestOnCheckout to "False"
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | User chose to create new empty folder $/Teste
    2013-12-05T10:06:24 | Module: SccTask | Thread: 37 | No xml nodes of type "checkin_note" were found in the task xml
    2013-12-05T10:06:24 | Module: Test Management | Thread: 34 | Proper team project 'Teste' permissions are added to group 'S-1-9-1551374245-1204400969-2402986413-2179408616-0-0-0-4-1'.
    2013-12-05T10:06:24 | Module: Test Management | Thread: 34 | Uploading TestVariable from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\Test Management\TestVariable.xml'...
    2013-12-05T10:06:24 | Module: Test Management | Thread: 39 | Uploading TestSettings from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\Test Management\TestSettings.xml'...
    2013-12-05T10:06:24 | Module: Test Management | Thread: 44 | Uploading TestResolutionState from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\Test Management\TestResolutionState.xml'...
    2013-12-05T10:06:24 | Module: Test Management | Thread: 39 | Uploaded TestSettings from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\Test Management\TestSettings.xml'.
    2013-12-05T10:06:24 | Module: Engine | Task "TestSettings" from Group "TestManagement" completed with success | Completion time: 0.161 seconds
    2013-12-05T10:06:24 | Module: Test Management | Thread: 34 | Uploaded TestVariable from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\Test Management\TestVariable.xml'.
    2013-12-05T10:06:24 | Module: Engine | Task "TestVariable" from Group "TestManagement" completed with success | Completion time: 0.174 seconds
    2013-12-05T10:06:24 | Module: Engine | Thread: 49 | Running Task "TestConfiguration" from Group "TestManagement"
    2013-12-05T10:06:24 | Module: Test Management | Thread: 49 | Uploading TestConfiguration from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\Test Management\TestConfiguration.xml'...
    2013-12-05T10:06:24 | Module: Test Management | Thread: 44 | Uploaded TestResolutionState from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\Test Management\TestResolutionState.xml'.
    2013-12-05T10:06:24 | Module: Engine | Task "TestResolutionState" from Group "TestManagement" completed with success | Completion time: 0.183 seconds
    2013-12-05T10:06:24 | Module: Test Management | Thread: 49 | Uploaded TestConfiguration from file 'C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp\Test Management\TestConfiguration.xml'.
    2013-12-05T10:06:24 | Module: Engine | Task "TestConfiguration" from Group "TestManagement" completed with success | Completion time: 0.012 seconds
    2013-12-05T10:06:24 | Module: Engine | Thread: 56 | Running Task "" from Group ""
    2013-12-05T10:06:24 | Module: Engine | Task "VersionControlTask" from Group "VersionControl" completed with success | Completion time: 0.189 seconds
    2013-12-05T10:06:24 | Module: Engine | Thread: 39 | Running Task "" from Group ""
    2013-12-05T10:06:24 | Module: Engine | Thread: 53 | Running Task "BuildTask" from Group "Build"
    2013-12-05T10:06:24 | Module: Engine | Thread: 34 | Running Task "Site" from Group "Reporting"
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <ProcessTemplate Type="Default" Filename="Build\Templates\DefaultTemplate.11.1.xaml" Description="This is the default build process template for this
    Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <ProcessTemplate Type="Upgrade" Filename="Build\Templates\UpgradeTemplate.xaml" Description="This is the upgrade build process template for this Team
    Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <ProcessTemplate Type="Custom" Filename="Build\Templates\AzureContinuousDeployment.11.xaml" Description="This is the build process template for continuous
    delivery in this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <Permission allow="ViewBuilds, ViewBuildDefinition" identity="[$$PROJECTNAME$$]\Readers" />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | Allowing permission(s) ViewBuilds, ViewBuildDefinition to account [Teste]\Readers.
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <Permission allow="EditBuildQuality, ViewBuilds, QueueBuilds, ViewBuildDefinition" identity="[$$PROJECTNAME$$]\Contributors" />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | Allowing permission(s) EditBuildQuality, ViewBuilds, QueueBuilds, ViewBuildDefinition to account [Teste]\Contributors.
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <Permission allow="DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition,
    EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions" identity="[$$PROJECTNAME$$]\Build Administrators" />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | Allowing permission(s) DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition,
    EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions to account [Teste]\Build Administrators.
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <Permission allow="DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition,
    EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | Allowing permission(s) DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition,
    EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions to account [Teste]\Project Administrators.
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <Permission allow="EditBuildQuality, ManageBuildQueue, OverrideBuildCheckInValidation, QueueBuilds, UpdateBuildInformation, ViewBuildDefinition, ViewBuilds" identity="$$PROJECTCOLLECTIONBUILDSERVICESGROUP$$"
    />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | Allowing permission(s) EditBuildQuality, ManageBuildQueue, OverrideBuildCheckInValidation, QueueBuilds, UpdateBuildInformation, ViewBuildDefinition, ViewBuilds to account Project
    Collection Build Service Accounts.
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely,
    DeleteBuilds, ManageBuildQualities, DestroyBuilds, AdministerBuildPermissions" identity="$$PROJECTCOLLECTIONBUILDADMINSGROUP$$" />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | Allowing permission(s) ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely,
    DeleteBuilds, ManageBuildQualities, DestroyBuilds, AdministerBuildPermissions to account Project Collection Build Administrators.
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | <Permission allow="DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition,
    EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions, OverrideBuildCheckInValidation" identity="$$PROJECTCOLLECTIONADMINGROUP$$" />
    2013-12-05T10:06:24 | Module: Microsoft.ProjectCreationWizard.Build | Thread: 53 | Allowing permission(s) DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition,
    EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions, OverrideBuildCheckInValidation to account Project Collection Administrators.
    2013-12-05T10:06:24 | Module: Rosetta | Thread: 34 | Creating site: /TfsReports/TJMTCollection/Teste
    2013-12-05T10:06:25 | Module: Engine | Task "Site" from Group "Reporting" completed with success | Completion time: 0.253 seconds
    2013-12-05T10:06:25 | Module: Engine | Thread: 25 | Running Task "Populate Reports" from Group "Reporting"
    2013-12-05T10:06:25 | Module: Rosetta | Thread: 25 | Creating folder: /TfsReports/TJMTCollection/Teste/Builds
    2013-12-05T10:06:25 | Module: Rosetta | Thread: 25 | Creating folder: /TfsReports/TJMTCollection/Teste/Tests
    2013-12-05T10:06:25 | Module: Rosetta | Thread: 25 | Creating report: /TfsReports/TJMTCollection/Teste/Backlog Overview
    2013-12-05T10:06:25 | Module: Engine | Task "BuildTask" from Group "Build" completed with success | Completion time: 0.591 seconds
    2013-12-05T10:06:25 | Module: Engine | Thread: 37 | Running Task "" from Group ""
    2013-12-05T10:06:25 | Module: Engine | Thread: 39 | Running Task "LabTask" from Group "Lab"
    2013-12-05T10:06:25 | Module: LabTask | Thread: 39 | <permission allow="Read, Create, Write, Edit, Delete, Start, Stop, Pause, ManageSnapshots, ManageLocation, DeleteLocation, ManagePermissions, ManageChildPermissions, ManageTestMachines" identity="$$PROJECTCOLLECTIONADMINGROUP$$"
    />
    2013-12-05T10:06:25 | Module: LabTask | Thread: 39 | <permission allow="Read, Create, Write, Edit, Delete, Start, Stop, Pause, ManageSnapshots, ManageLocation, DeleteLocation, ManageChildPermissions, ManageTestMachines" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$"
    />
    2013-12-05T10:06:25 | Module: LabTask | Thread: 39 | <permission allow="Read, Create, Write, Edit, Start, Stop, Pause, ManageSnapshots" identity="[$$PROJECTNAME$$]\Contributors" />
    2013-12-05T10:06:25 | Module: LabTask | Thread: 39 | <permission allow="Read" identity="[$$PROJECTNAME$$]\Readers" />
    2013-12-05T10:06:25 | Module: LabTask | Thread: 39 | <permission allow="Read, Write, Edit, Start, Stop, Pause, ManageSnapshots" identity="$$BUILDSERVICEGROUP$$" />
    2013-12-05T10:06:25 | Module: Rosetta | Thread: 25 | Setting data sources for report: /TfsReports/TJMTCollection/Teste/Backlog Overview
    2013-12-05T10:06:25 | Module: Rosetta | Thread: 25 | Creating report: /TfsReports/TJMTCollection/Teste/Builds/Build Summary
    2013-12-05T10:06:25 | Module: Microsoft.ProjectCreationWizard.Lab | Thread: 39 | <ProcessTemplate Type="Custom" Filename="Lab\Templates\LabDefaultTemplate.11.xaml" Description="This is the default Lab process template for this Team
    Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
    2013-12-05T10:06:25 | Module: Engine | Task "LabTask" from Group "Lab" completed with success | Completion time: 0.559 seconds
    2013-12-05T10:06:25 | Module: Engine | Thread: 49 | Running Task "" from Group ""
    2013-12-05T10:06:26 | Module: Rosetta | Thread: 25 | Setting data sources for report: /TfsReports/TJMTCollection/Teste/Builds/Build Summary
    2013-12-05T10:06:26 | Module: Rosetta | Thread: 25 | Creating report: /TfsReports/TJMTCollection/Teste/Builds/Build Success Over Time
    2013-12-05T10:06:26 | Module: Rosetta | Thread: 25 | Setting data sources for report: /TfsReports/TJMTCollection/Teste/Builds/Build Success Over Time
    2013-12-05T10:06:26 | Module: Rosetta | Thread: 25 | Creating report: /TfsReports/TJMTCollection/Teste/Sprint Burndown
    2013-12-05T10:06:26 | Module: Rosetta | Thread: 25 | Setting data sources for report: /TfsReports/TJMTCollection/Teste/Sprint Burndown
    2013-12-05T10:06:26 | Module: Rosetta | Thread: 25 | Creating report: /TfsReports/TJMTCollection/Teste/Release Burndown
    2013-12-05T10:06:27 | Module: Rosetta | Thread: 25 | Setting data sources for report: /TfsReports/TJMTCollection/Teste/Release Burndown
    2013-12-05T10:06:27 | Module: Rosetta | Thread: 25 | Creating report: /TfsReports/TJMTCollection/Teste/Tests/Test Case Readiness
    2013-12-05T10:06:27 | Module: Rosetta | Thread: 25 | Setting data sources for report: /TfsReports/TJMTCollection/Teste/Tests/Test Case Readiness
    2013-12-05T10:06:27 | Module: Rosetta | Thread: 25 | Creating report: /TfsReports/TJMTCollection/Teste/Tests/Test Plan Progress
    2013-12-05T10:06:27 | Module: Rosetta | Thread: 25 | Setting data sources for report: /TfsReports/TJMTCollection/Teste/Tests/Test Plan Progress
    2013-12-05T10:06:27 | Module: Rosetta | Thread: 25 | Creating report: /TfsReports/TJMTCollection/Teste/Velocity
    2013-12-05T10:06:28 | Module: Rosetta | Thread: 25 | Setting data sources for report: /TfsReports/TJMTCollection/Teste/Velocity
    2013-12-05T10:06:28 | Module: Engine | Task "Populate Reports" from Group "Reporting" completed with success | Completion time: 3.176 seconds
    2013-12-05T10:06:28 | Module: Engine | Thread: 44 | Running Task "" from Group ""
    2013-12-05T10:06:28 | Module: Engine | Thread: 49 | Running Task "SharePointPortal" from Group "Portal"
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Language id: 1033
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Creating site with the following parameters
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Site Url: http://srv-tfs2012/sites/TJMTCollection/Teste
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Site Title: Teste
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Site Description: 
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Locale: 1033
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Template: Team Foundation Server Project Portal
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Owner Login: PJMT\23571
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Owner Name: João Vitor Paes de Barros do Carmo
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | Owner Email: 
    ---begin Exception entry---
    Time: 2013-12-05T10:06:28
    Module: WSS
    Exception Message: Server was unable to process request. ---> Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) (type SoapException)SoapException Details: <soap:Detail xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
    />
    Exception Stack Trace:    at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.HandleReply(TfsClientOperation operation, TfsMessage message, Object[]& outputs)
       at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] parameters, TimeSpan timeout, Object[]& outputs)
       at Microsoft.TeamFoundation.Client.SharePoint.SharePointTeamFoundationIntegrationService.CreateSite(String webApplicationUrl, String absolutePath, String title, String description, UInt32 localeId, String template, Boolean templateIsTitle, String
    ownerLogin, String ownerName, String ownerEmail, Guid applicationInstanceId, Guid projectCollectionId)
       at Microsoft.TeamFoundation.Client.SharePoint.WssUtilities.CreateSite(ICredentials credentials, Uri adminUrl, WssSiteData siteCreationData, Guid configurationServerId, Guid projectCollectionId)
       at Microsoft.TeamFoundation.Client.SharePoint.WssUtilities.CreateSite(WssSiteData siteCreationData, TfsConnection tfs, Uri adminUrl)
       at Microsoft.VisualStudio.TeamFoundation.PCW.WssSiteCreator.CreateSite(WssSiteData siteCreationData, TfsTeamProjectCollection tfs, Uri adminUrl)
       at Microsoft.VisualStudio.TeamFoundation.PCW.WssSiteCreator.HandleSiteCreation(WssCreationContextWrapper contextWrapper, XmlNode taskNode)
    --- end Exception entry ---
    ---begin Exception entry---
    Time: 2013-12-05T10:06:28
    Module: WSS
    Exception Message: TF250025: The following URL does not point to a valid SharePoint site: http://srv-tfs2012/sites/TJMTCollection/Teste. Verify that you have the correct URL and that it points to a SharePoint site. (type TeamFoundationServerException)
    Exception Stack Trace:    at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.HandleReply(TfsClientOperation operation, TfsMessage message, Object[]& outputs)
       at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] parameters, TimeSpan timeout, Object[]& outputs)
       at Microsoft.TeamFoundation.Client.SharePoint.SharePointTeamFoundationIntegrationService.GetWebIdentifier(String absolutePath)
       at Microsoft.TeamFoundation.Client.SharePoint.WssUtilities.GetWebIdentifier(ICredentials credentials, Uri url)
       at Microsoft.VisualStudio.TeamFoundation.PCW.WssSiteCreator.HandleSiteCreation(WssCreationContextWrapper contextWrapper, XmlNode taskNode)
    Inner Exception Details:
    Exception Message: TF250025: The following URL does not point to a valid SharePoint site: http://srv-tfs2012/sites/TJMTCollection/Teste. Verify that you have the correct URL and that it points to a SharePoint site. (type SoapException)SoapException Details:
    <detail exceptionType="TeamFoundationServerException" />
    Exception Stack Trace: 
    --- end Exception entry ---
    2013-12-05T10:06:28 | Module: WSS | Thread: 49 | TF30267: Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
       at Microsoft.VisualStudio.TeamFoundation.PCW.WssSiteCreator.HandleSiteCreation(WssCreationContextWrapper contextWrapper, XmlNode taskNode)
       at Microsoft.VisualStudio.TeamFoundation.PCW.WssSiteCreator.Execute(ProjectCreationContext context, XmlNode taskXml)
    ---begin Exception entry---
    Time: 2013-12-05T10:06:28
    Module: Engine
    Event Description: TF30162: Task "SharePointPortal" from Group "Portal" failed
    Exception Type: Microsoft.TeamFoundation.Client.PcwException
    Exception Message: An error occurred in the New Team Project Wizard while attempting to create a site on the following SharePoint Web application: srv-tfs2012.
    Exception Details: The Project Creation Wizard encountered a problem while uploading documents to the following server running SharePoint Products: srv-tfs2012. The reason for the failure cannot be determined at this time. Because the operation failed, the
    wizard was not able to finish creating the team project.
    Stack Trace:
       at Microsoft.VisualStudio.TeamFoundation.PCW.WssSiteCreator.Execute(ProjectCreationContext context, XmlNode taskXml)
       at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
       at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.RunTask(Object taskObj)
    --   Inner Exception   --
    Exception Message: Server was unable to process request. ---> Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) (type SoapException)SoapException Details: <soap:Detail xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
    />
    Exception Stack Trace:    at Microsoft.VisualStudio.TeamFoundation.PCW.WssSiteCreator.HandleSiteCreation(WssCreationContextWrapper contextWrapper, XmlNode taskNode)
       at Microsoft.VisualStudio.TeamFoundation.PCW.WssSiteCreator.Execute(ProjectCreationContext context, XmlNode taskXml)
    --- end Exception entry ---
    2013-12-05T10:06:28 | Module: Engine | Thread: 49 | TF30202: Task "" from Group "" will not be run because a prior task failed.
    2013-12-05T10:06:28 | Module: Engine | Thread: 50 | Deleting from Build ...
    2013-12-05T10:06:28 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:28 | Module: Engine | Thread: 50 | Deleting from Version Control ...
    2013-12-05T10:06:28 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:28 | Module: Engine | Thread: 50 | Deleting from Work Item Tracking ...
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Deleting from TestManagement ...
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Deleting from Git ...
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Deleting from ProcessManagement ...
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Deleting from LabManagement ...
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Deleting from ProjectServer ...
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Deleting Report Server files ...
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Warning. Did not find SharePoint site service.
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Deleting from Team Foundation Core ...
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Done
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | The project Teste was deleted successfully.
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | Attempting to delete folder "C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp"
    2013-12-05T10:06:29 | Module: Engine | Thread: 50 | The folder C:\Users\23571\AppData\Local\Temp\TPW_tmpA31.tmp was removed.

    Hi,
    According to your post, my understanding is that you had Errors TF30162 and TF250025 when creating a New Team Project in TFS2012 with Sharepoint Site on Visual Studio.
    The Errors TF30162 seemed that the reports for TFS could not be uploaded due a permission problem. The fix was really easy.
    Go to your team foundation server 
    Open the administration console. 
    Click on Reporting
    Click on Edit
    Click on Reports Tab
    Enter the credential for the Reports
    Save
    Click on Start Jobs
    In addtion, the problem may be due to the caching done by Team Explorer in Visual Studio. Exiting the copy of VS on the client and reloading it will fix the problem as the updated team process settings will cached locally.
    To resolve the Errors TF250025, you will need to register a new internal URL for the SharePoint site using Alternate Access Mappings.
    Here are two great blogs for you to take a look at:
    http://blogbaris.blogspot.in/2012_08_01_archive.html
    http://petersullivan.com.au/2009/11/23/tf250025-and-tf262600-errors-on-team-foundation-server-tfs-2010-project-portal-dashboard/
    If still no help, for quick and accurate answers to your questions, it is recommended that you initial a new thread in Visual Studio Team Foundation Server forums.
    Team Foundation Server – General:
    http://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=tfsgeneral
    Thank you for your understanding.
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • Calling a report from forms - FRM-40735 when-button-pressed raised unhandle

    Hi,
    I created a form to generate a pdf report.
    its not going too well, so i need some help.
    my form only has one button , when pressed I want it to generate a report in pdf format.
    i created a when-button-pressed trigger and the following code is below:
    I also create a web service proxy jar file,
    the jar file is in the FORMS_BUILDER_CLASSPATH, and the jar file is imported from forms builder without any issues.
    As of now I am hard coding everything in the code below to see if it works.
    The error I am getting  FRM-40735 when-button-pressed raised unhandled exception ORA-105100 i dont know why ?
    This error is occurring at this line of code, please help, this is my first time doing something like this.
    obj := publicreportserviceclient.new(); DECLARE
    param_name varchar2(200);
    un varchar2(200);
    pw varchar2(200);
    out_file varchar2(200);
    obj ORA_JAVA.JOBJECT;
    BEGIN
    obj := publicreportserviceclient.new();
    param_name := 'EMP';
    un := 'Administrator';
    pw := 'Oracle123';
    out_file := 'D:\DevSuiteHome_1\j2ee\home\default-web-app'||'output';
    publicreportserviceclient.callRunReport(obj,'/~administrator/Learn/Test1/Test1.xdo','EMP','141414',un,
    pw,'pdf','New_Template',out_file);
    web.show_document('http://jmenge-de.de.oracle.com:8889/j2ee/' || 'output');
    exception
      --check for ORA-105101
      when ORA_JAVA.EXCEPTION_THROWN then
         message('Java Exception : '
          || Exception_.toString(ORA_JAVA.LAST_EXCEPTION));
          ORA_JAVA.CLEAR_EXCEPTION;
          return;
      --check for ORA-105100
      when ORA_JAVA.JAVA_ERROR then
                   message('Unable to call out to Java, ' ||ORA_JAVA.LAST_ERROR);
              return;
    END;This is my java function
        public void callRunReport (String reportPath, String paramName, String  paramValue, String
        username, String password, String format, String template, String outFile) {
        try {
                bip_webservice.proxy.PublicReportServiceClient myPort = new bip_webservice.proxy.PublicReportServiceClient();
                // Calling runReport
                ReportRequest repRequest = new ReportRequest();
                repRequest.setReportAbsolutePath(reportPath);
                repRequest.setAttributeTemplate(template);
                repRequest.setAttributeFormat(format);
                repRequest.setAttributeLocale("en-US");
                repRequest.setSizeOfDataChunkDownload(-1);
               ParamNameValue[] paramNameValue = new ParamNameValue[1];
                paramNameValue[0] = new ParamNameValue();
                paramNameValue[0].setName(paramName);
                String[] values = new String[1];
                values[0] = paramValue;
                paramNameValue[0].setValues(values);
                repRequest.setParameterNameValues(paramNameValue);
                ReportResponse repResponse = new ReportResponse();
                repResponse = myPort.runReport(repRequest,username,password);
                byte[] baReport = repResponse.getReportBytes();
                FileOutputStream fio = new FileOutputStream(outFile);
                fio.write(baReport);
                fio.close();
            } catch (Exception ex) {
                        ex.printStackTrace();
        }Thanks - please help

    If there is a way to make it work with Bi publisher, Please let me know.
    I need to something to make it work with BI publisher.
    thanks,
    Edited by: Rooney on May 27, 2010 1:27 PM

  • How to create a user account by mirroring another account in PowerShell (Trying to learn to use Powshell for some daily AD tasks intead of the GUI)

    Hi,
    I am trying to create user accounts via PowerShell instead of the Gui in server 2008 R2 (PowerShell 2.0).
    I know how to create a user account with the following Power Shell command below is one from a dummy domain I created to practice.
    PS C:\Users\Administrator> New-ADUser -SamAccountName "TestOut" -UserPrincipalNa
    me "[email protected]" -GivenName "Test" -Surname "out" -DisplayName "Testou
    t" -Name "Testout" -Enabled $true -Path "CN=users,DC=bwcat,DC=net,DC=int" -Accou
    ntPassword (Read-Host -AsSecureString "Enter Account Password") 
    However when doing day to day tasks where I work normally we have a new hire, they contact IT and ask that a user account is created.   I will ask who they would like to mirror.
    I then would go into the gui pull up the user that they want to mirror right click him and choose copy.  This would create a new user account that I would then fill out.
    I am wondering if its possible to do this same thing via PowerShell, or  if its not an option because it takes more work type up everything than it does to go into the gui and do it.
    Anyway thanks for the help.

    Hi Wilder, hi Mark,
    first of all: The tutorial sources Mark posted - especially the book "Powershell 3 in A month of lunches" - are good to get a baseline start. A really great reference, especially when you try to learn it while still dealing with your daily business.
    On another note, Wilder: While I fully agree that learning things sequentially is usually the best, I too jumped right in instead of learning how to walk first (though it's been some time now. Fewer years than you'd think, but still ...). So I thought I'd
    give you a little aid with that function husk, so you could just stuff interesting bits into an available structure, making use of the fun tools in a useful context (It's fun fiddling around with the commands, but if you have to type in all of them manually
    each time, using the GUI is often just faster. Doing fun things and being efficient with it feels even better though ...). So ... while I
    do agree with yourself, learn it the Correct & Proper Way, I also do
    intend to finish this little explanation about the husk, all the way to the end.
    Everything below this paragraph is part of this.
    function Copy-ADUser
    <#
    .SYNOPSIS
    A brief description of the Copy-ADUser function.
    .DESCRIPTION
    A detailed description of the Copy-ADUser function.
    .PARAMETER GivenName
    A description of the GivenName parameter.
    .PARAMETER Surname
    A description of the Surname parameter.
    .PARAMETER Template
    A description of the Template parameter.
    .EXAMPLE
    PS C:\> Copy-ADUser -GivenName "Max" -Surname "Mustermann" -Template "Jonny.Normal"
    .NOTES
    Additional information about the function.
    #>
    [CmdletBinding()]
    Param (
    [Parameter(Mandatory = $true)]
    [string]
    $Surname,
    [Parameter(Mandatory = $true)]
    [string]
    $GivenName,
    [Parameter(Mandatory = $true)]
    [string]
    $Template
    ) # Create finished Strings
    $JoinedName = $GivenName + "." + $Surname
    # Create new User
    $NewUser = New-ADUser -Surname $Surname -GivenName $GivenName -DisplayName "$Surname, $GivenName" -SamAccountName $JoinedName -Name "$Surename, $GivenName" -PassThru
    # Copy from old User
    $NewUser | Add-ADPrincipalGroupMembership -MemberOf (Get-ADPrincipalGroupMembership $Template | Where { $_.Name -ne 'Domain Users' })
    # Do Whatever else you feel like doing
    This is again the same function husk I posted earlier. Only this time, I filled a little logic (the pieces that were already posted in this thread). This time, I'll not only go over each part again ... I'll do it by reposting the segments and trying to show
    some examples on how to modify the parts. Thus some of it will be repetitive, but this way all the info is in one spot.
    Segment: Comment Based Help
    <#
    .SYNOPSIS
    A brief description of the Copy-ADUser function.
    .DESCRIPTION
    A detailed description of the Copy-ADUser function.
    .PARAMETER GivenName
    A description of the GivenName parameter.
    .PARAMETER Surname
    A description of the Surname parameter.
    .PARAMETER Template
    A description of the Template parameter.
    .EXAMPLE
    PS C:\> Copy-ADUser -GivenName "Max" -Surname "Mustermann" -Template "Jonny.Normal"
    .NOTES
    Additional information about the function.
    #>
    That's the premier documentation part of a function, that teaches a user what the function does and how to use it. It's what's shown when using the Get-Help cmdlet.
    Comment texts are not restricted to single lines however. For example you could replace ...
    .EXAMPLE
    PS C:\> Copy-ADUser -GivenName "Max" -Surname "Mustermann" -Template "Jonny.Normal"
    ... with ...
    .EXAMPLE
    PS C:\> Copy-ADUser -GivenName "Max" -Surname "Mustermann" -Template "Jonny.Normal"
    Creates a new user named Max Mustermann and copies the group memberships of the already existing user Jonny Normal to this new User
    ... and get an explanation on what the example does when using Get-Help with the
    -Detailed parameter (Explaining examples is always a good idea).
    Segment: Parameter
    [CmdletBinding()]
    Param (
    [Parameter(Mandatory = $true)]
    [string]
    $Surname,
    [Parameter(Mandatory = $true)]
    [string]
    $GivenName,
    [Parameter(Mandatory = $true)]
    [string]
    $Template
    This is the segment that tells Powershell what input your function accepts. Each parameter of Copy-ADUser you set will be available in the next segment as a variable of the same name. You can add additional parameters if you need more information for your
    logic. For example, let's add a parameter that allows you to specify what Organization the new user should belong to:
    [CmdletBinding()]
    Param (
    [Parameter(Mandatory = $true)]
    [string]
    $Surname,
    [Parameter(Mandatory = $true)]
    [string]
    $GivenName,
    [string]
    $Organization,
    [Parameter(Mandatory = $true)]
    [string]
    $Template
    That's how that would look like. You may notice that I didn't add the line with
    "[Parameter(Mandatory = $true)] this time. This means you
    may add the Organization parameter when calling Copy-ADUser, but you need not.
    Segment: Logic
    # Create new User
    $NewUser = New-ADUser -Surname $Surname -GivenName $GivenName -DisplayName "$Surname, $GivenName" -SamAccountName "$GivenName.$Surename" -Name "$Surename, $GivenName" -PassThru
    # Copy from old User
    $NewUser | Add-ADPrincipalGroupMembership -MemberOf (Get-ADPrincipalGroupMembership $Template | Where { $_.Name -ne 'Domain Users' })
    # Do Whatever else you feel like doing
    This is the part of the function that does the actual work. Compared to the first husk I posted, this time there are two commands in it (and some comments). First, I create a new user, using the information passed into
    the parameters -Surname and -GivenName. Then I Copy the group memberships of the user identified by the information given by the
    -Template parameter.
    So, let's modify it!
    # Tell the user you are starting
    Write-Host "Starting to create the user account for $GivenName $Surname"
    # Create new User
    $NewUser = New-ADUser -Surname $Surname -GivenName $GivenName -DisplayName "$Surname, $GivenName" -SamAccountName "$GivenName.$Surename" -Name "$Surename, $GivenName" -PassThru
    # Tell the user you are copying Group Memberships
    Write-Host "Copying the group-memberhips of $Template to $GivenName $Surname"
    # Copy from old User
    $NewUser | Add-ADPrincipalGroupMembership -MemberOf (Get-ADPrincipalGroupMembership $Template | Where { $_.Name -ne 'Domain Users' })
    # Do Whatever else you feel like doing
    Now after adding a few lines, the logic will tell us what it's doing (and do so before it
    is taking action)!
    Hm ... didn't we create a change in the Parameter Segment to add an -Organization parameter? Let's use it!
    # If the -Organization parameter was set, the $Organization variable will be longer than 0. Thus do ...
    if ($Organization.Length -gt 0)
    # Tell the user you are starting
    Write-Host "Starting to create the user account for $GivenName $Surname in the Organization $Organization"
    # Create new User
    $NewUser = New-ADUser -Surname $Surname -GivenName $GivenName -DisplayName "$Surname, $GivenName" -SamAccountName "$GivenName.$Surename" -Name "$Surename, $GivenName" -Organization $Organization -PassThru
    # If the -Organization parameter was NOT set, the $Organization variable will have a length of 0. Thus the if-condition does not apply, thus we do the else block
    else
    # Tell the user you are starting
    Write-Host "Starting to create the user account for $GivenName $Surname"
    # Create new User
    $NewUser = New-ADUser -Surname $Surname -GivenName $GivenName -DisplayName "$Surname, $GivenName" -SamAccountName "$GivenName.$Surename" -Name "$Surename, $GivenName" -PassThru
    # Tell the user you are copying Group Memberships
    Write-Host "Copying the group-memberhips of $Template to $GivenName $Surname"
    # Copy from old User
    $NewUser | Add-ADPrincipalGroupMembership -MemberOf (Get-ADPrincipalGroupMembership $Template | Where { $_.Name -ne 'Domain Users' })
    # Do Whatever else you feel like doing
    There! Now we first check whether the -Organization parameter was set (it's not mandatory after all, so you can skip it). If it
    was set, do whatever is in the curly braces after if (...). However, if it wasn't set, do whatever is in the curly braces after
    else.
    And that concludes my "minor" (and hopefully helpful) tutorial on how to use the function husk I posted :)
    With this, whenever you find another cool command that helps you in the user creation process, you can simply add it, similar to what I did in these examples.
    And if it all didn't make much sense, go through the tutorials in proper order and come back - it'll make much more sense then.
    Cheers and good luck with PowerShell,
    Fred
    There's no place like 127.0.0.1

  • Default document name

    Is there any way to change the default name of a document when you open a blank document. What I am trying to do is have my documents save in as a sequential number without Untitled in front of it. So the third document I save would be "0003" and the 50th would be "0050". Is there a way to do this without buying some sort of document management software? Maybe automator?

    Here is a script for user template.
    --[SCRIPT openAndNameWithAnumber]
    Enregistrer le script en tant que Script, Application ou Progiciel : openAndNameWithAnumber.xxx
    déplacer le fichier créé dans le dossier
    <VolumeDeDémarrage>:Users:<votreCompte>:Library:Scripts:Applications:Pages:
    Il vous faudra peut-être créer le dossier Pages et peut-être même le dossier Applications.
    menu Scripts > Pages > openAndNameWithAnumber
    crée un nouveau document à partir du modèle personnel prédéfini
    et renomme le document avec un nouveau numéro.
    --=====
    L'aide du Finder explique:
    L'Utilitaire AppleScript permet d'activer le Menu des scripts :
    Ouvrez l'Utilitaire AppleScript situé dans le dossier Applications/AppleScript.
    Cochez la case "Afficher le menu des scripts dans la barre de menus".
    +++++++
    Save the script as Script, Application or Application Bundle: openAndNameWithAnumber.xxx
    Move the newly created file into the folder:
    <startup Volume>:Users:<yourAccount>:Library:Scripts:Applications:Pages:
    Maybe you would have to create the folder Pages and even the folder Applications by yourself.
    menu Scripts > Pages > openAndNameWithAnumber
    will create a new document from the defined user template
    and name it with a new number.
    --=====
    The Finder's Help explains:
    To make the Script menu appear:
    Open the AppleScript utility located in Applications/AppleScript.
    Select the "Show Script Menu in menu bar" checkbox.
    --=====
    Yvan KOENIG (Vallauris, FRANCE)
    16 juin 2009
    property theApp : "Pages"
    property theExt : ""
    property myTemplate : "ma_facture.template"
    property fichierNum : "le_numéro.txt" (*
    Adapter à vos besoins
    Put your preferred title *)
    --=====
    on run
    if theApp is "Pages" then
    set theExt to "pages"
    else if theApp is "Numbers" then
    set theExt to "numbers"
    else
    if my parleAnglais() then
    error "The application “" & theApp & "” is not supported !"
    else
    error "L’application « " & theApp & " » n’est pas gérée"
    end if
    end if
    set {p2myTemplate, numero} to my prepare()
    set numero to text -5 thru -1 of ("0000" & numero) (* pour numéro de 5 chiffres *)
    set UNTITLED_loc to my getLocalizedFrameWorksName(theApp, "Untitled")
    tell application theApp --"Numbers"
    activate
    try
    close document UNTITLED_loc
    end try
    end tell -- to Numbers
    tell application theApp --"Numbers"
    activate
    open p2myTemplate
    set theDoc to numero & "." & theExt
    set name of document 1 to theDoc
    end tell
    end run
    --=====
    on getLocalizedFrameWorksName(theApp, x)
    local p2bndl
    set p2bndl to (path to application support as text) & "iWork '09:Frameworks:SFApplication.framework:Versions:A:Resources:"
    set x_loc to my getLocalizedName(theApp, x, p2bndl)
    return x_loc
    end getLocalizedFrameWorksName
    --=====
    on getLocalizedFunctionName(theApp, x)
    local p2bndl
    set p2bndl to (path to application support as text) & "iWork '09:Frameworks:SFTabular.framework:Versions:A:Resources:"
    set x_loc to my getLocalizedName(theApp, x, p2bndl)
    return x_loc
    end getLocalizedFunctionName
    --=====
    on getLocalizedName(a, x, f)
    tell application a to return localized string x from table "Localizable" in bundle file f
    end getLocalizedName
    --=====
    on prepare()
    local d1, d2, p2d, templatePathAsAlias, p2n, n
    tell application theApp
    set d1 to localized string "Templates" (* nom local du dossier "Modèles" *)
    set d2 to localized string "My Templates" (* nom local du dossier "Mes Modèles" *)
    end tell -- theApp
    set p2d to (path to application support from user domain) as Unicode text
    set templatePathAsAlias to p2d & "iWork:" & theApp & ":" & d1 & ":" & d2 & ":" & myTemplate & ":"
    set p2n to templatePathAsAlias & fichierNum
    try
    set templatePathAsAlias to templatePathAsAlias as alias
    on error
    if my parleAnglais() then
    error "The template “" & templatePathAsAlias & "” is unavailable! Please make sure the template file “" & myTemplate & "” is installed in Numbers' templates folder, then rerun this script."
    else
    error "Le modèle « " & templatePathAsAlias & " » est introuvable! Veuillez installer le fichier modèle « " & myTemplate & " » dans le dossier « Modèles:Mes modèles » de Numbers avant de relancer ce script."
    end if
    end try
    tell application "System Events"
    if not (exists file p2n) then
    make new file at end of f with properties {name:fichierNum}
    write "100" to file p2n (* mettez le numéro de départ de votre choix *)
    end if -- not…
    end tell -- System Events
    set n to read file p2n
    set n to ((n as integer) + 1) as text
    write n to file p2n starting at 1
    return {templatePathAsAlias, n}
    end prepare
    --=====
    on parleAnglais()
    local z
    try
    tell application "Numbers" to set z to localized string "Cancel"
    on error
    set z to "Cancel"
    end try
    return (z is not "Annuler")
    end parleAnglais
    --=====
    --[/SCRIPT]
    Yvan KOENIG (from FRANCE mardi 16 juin 2009 19:53:51)

Maybe you are looking for

  • User security at Favoritesfolder level : IMPORT_PREVENT_UPDATE

    hello, I'm trying to modify default security of Favoritesfolder using dotnet BusinessObjects.DSWS* libraries. I'm able to retrieve Favoritefolder's SecurityInfo2, principal, and roles but when I try o update it , I get the following error : An XSD Ex

  • Store Business Documents

    Does anyone have any experience with storing business documents in SAP while using a Mac? We have several users that are on Macs.  They are unable to attach files/documents to their SAP documents.  The screens they see are not the same as I would exp

  • Environment PATH is corrupted, need some expert RVM ruby version manager and environment PATH

    I have some serious issues with my ~/.bash_profile and I think I just figured out what it is.   I have a ~/.bash_profile for myself as a normal user and another one as root user.  They should be the same.  I am the administrator and the regular user

  • How to include a \ using keystroke

    I am trying to automate typing in my ID on a website. I need to type: ntd1\sebrad but keystroke will NOT accept the \ character. Any help here on how to do this. PS I dont like this new format, and why doesnt apple make it easy to insert code in a po

  • Invoice to 3rd Party System

    Dear Experts, I am trying to send customer invoice to an external system via PI with IDoc type INVOIC02. I have done the basic setting for the output type ZRD0 to transfer the document via. EDI. I have created a partner profile for Logical System u20