agregar características a la iniciativa como niños (php api)

¿Cómo agregaría una función como niños a una iniciativa preexistente? Asumo que es la misma manera que actualizas un estado en una función:

Connection::rally()->update('feature', feature_objectId, array('state' => $stateId)); Así es como tengo el código para agregar (actualizar el campo de niños) elementos secundarios (características) a una iniciativa:

Connection::rally()->update('initiative', '13298601606', array('children' => '13298601665')); El primer Id de objeto es para la iniciativa a la que me gustaría añadir las características y la segunda identificación es de la función que se agrega como elemento secundario de la iniciativa.

¿Por qué esto no funciona? ¿Alguien tiene una idea sobre cómo hacer esto?

La colección de elementos secundarios del objeto Initiative en WS API es de solo lectura.

Aquí hay un código de Ruby que crea una nueva característica y la agrega a una iniciativa existente al actualizar el campo principal de la nueva función:

 require 'rally_api' #Setup custom app information headers = RallyAPI::CustomHttpHeader.new() headers.name = "My Utility: add feature to initiative" headers.vendor = "Nick M RallyLab" headers.version = "1.0" # Connection to Rally config = {:base_url => "https://rally1.rallydev.com/slm"} config[:username] = "user@co.com" config[:password] = "secret" config[:workspace] = "W1" config[:project] = "P1" config[:headers] = headers #from RallyAPI::CustomHttpHeader.new() @rally = RallyAPI::RallyRestJson.new(config) obj = {} obj["Name"] = "new feature abc456" new_f = @rally.create("portfolioitem/feature", obj) query = RallyAPI::RallyQuery.new() query.type = "portfolioitem/initiative" query.fetch = "Name,FormattedID" query.workspace = {"_ref" => "https://rally1.rallydev.com/slm/webservice/v2.0/workspace/1111" } query.project = {"_ref" => "https://rally1.rallydev.com/slm/webservice/v2.0/project/2222" } query.query_string = "(FormattedID = \"I1\")" result = @rally.find(query) initiative = result.first field_updates={"Parent" => initiative} new_f.update(field_updates)