Gracias me re sirvió, TENIA EL PROBLEMA DE QUE SE DUPLICABAN LOS CONTACTOS, PERO LO SOLUCIONE AGREGANDO UNA COLUMNA ADICIONAL EN LA TABLA DE LA HOJA DE SHEETS, CON LA CONDICION DE QUE SI EN ESA COLUMNA HABIA UNA X ENTONCES NO DEVIA AGENDARLO, SI NO TENIA X ENTONCES SI LO AGENDA, Y LUEGO AGREGA UNA X EN ESE CONTACTO, ASI LA PROXIMA VES QUE SE EJECUTA EL CODIGO ESOS CONTACTOS NO SE VOLVIAN A AGENDAR
9 ай бұрын
hola Pisos Madero.- excelente solución, gracias por compartirla, con ello se benefician mas personas,
@Leover3783 жыл бұрын
Excelente todo. Pero ya sabes, sería bueno hacer la Parte 2 del video con los campos individuales de Dirección + Campos Personalizados. Gracias por el apoyo.
3 жыл бұрын
ok, lo veré en un siguiente video gracias por comentar. :)
@aprendeCADXD Жыл бұрын
y si por ejemplo ya todas las pesonas que tenían que llenar el formulario ya lo hicieron y ahora lo quiero pasar a mis contactos? se puede? o sólo mientras se está editando la hoja de excel?
Жыл бұрын
Hola aprende CAD XD te recomiendo que veas TODO el video (seguro viste menos de 2 min), pues el ejemplo hace eso exactamente que pides , es decir lo captura en forms y lo pasa al mismo tiempo a "Contacts", así que no hay que hacer otra cosa mas que revisar en Contactos los datos guardados. 🤷♂️
@danigernunez6888 Жыл бұрын
Buen Buen Video Gracias por Tu Aporte.! Consulta... Como hago para tener exactamente la misma funcion de agendar. Pero sin usar el formulario. Es decir el sheet se llenara de datos pero no a traves de formulario. Espero puedas ayudarme. Gracias de igual menera.
Жыл бұрын
Hola Daniger.-con el formulario al menos se justifica que se use para registrar a las personas a algún evento, pero si o vas a hacer desde Sheets no le veo sentido, seria mejor de plano hacerlo desde la misma app de contactos. con independencia de lo anterior desde los primeros meses de este 2023, Google nos informo que los métodos usados en este ejercicio ya quedaron "depreciados" con lo que ya no se asegura su funcionamiento y no hay mas apoyo de Google sobre este tópico
@julietanazarenabellot38482 жыл бұрын
Gracias por tu video! Necesitaría ayuda para crear el activador ¿tenés otro video para eso?
2 жыл бұрын
Hola Julieta.- solo de activadores simples, es decir mediante onEdit que es una función reservada.-kzbin.info/aero/PLv9n_5a2XQpOmTVIf22PWl1434qZanCms pero lo que tu necesitas es programarlo manualmente y puedes verlo a partir del minuto 10:29 con la salvedad de que para crearlo lo único que hay de diferencia es que tienes que dar clic en el botón. azul "Añadir activador" que esta en la parte inferior derecha y para finalizar cuando hayas configurado las 3 opciones como se ve en el video das clic en "Guardar". Con independencia de lo anterior te comento que Google ha decidido "depreciar" o dejar sin soporte a "Contacts" y todos sus métodos por lo que en breve el código podría dejar de ser funcional, así que cuando mucho tendrás febrero y marzo para disfrutar de este beneficio.
@julietanazarenabellot38482 жыл бұрын
@ Muchas gracias por tu respuesta ¿Tendría que programar otra función para agendar desde forms entonces?
2 жыл бұрын
Hola Julieta, la recomendación que se da, es usar los servicios avanzados de "People" , te dejo el link.-developers.google.com/apps-script/migration/contacts-people?hl=es-419 Es algo mucho mas complejo que "Contacts" y requiere conocimientos medios de apps script, pero esa es la vía., salu2
@alvarodaniellb2 жыл бұрын
Amigo, en verdad muchísimas gracias por tu video, me sirvió muchísimo! Ya pude hacerlo. Por otro lado tengo una duda y si de pronto puedes ayudarme de antemano mil gracias! qué código puedo agregar para que tambien me exporte el campo de "notas" en google contacts?
@alvarodaniellb2 жыл бұрын
Ya probé agregando "c.addCustomField(ContactsApp.Field.NOTES,info['Notas']);" pero me arroja error :(
2 жыл бұрын
Hola Alvaro , existe setNotes para eso, por ejemplo: contact.setNotes('Horario de ofnas de 8 a 16 horas'); para ti seria con la variable "c" según veo tu código de ejemplo: c.setNotes('Horario de ofnas de 8 a 16 horas');
@alvarodaniellb2 жыл бұрын
@ Muchísimas gracias por esta recomendación, me funcionó :D
@alancas15012 жыл бұрын
@ y para el campo de cumpleaños?
2 жыл бұрын
@@alancas1501 lo siento actualmente el servicio de "Contactos" ha sido "depreciado" y todos sus métodos se consideran obsoletos y Google recomienda ya no usarlos, en su lugar nos sugiere usar los servicios avanzados de la API de People, así que se requiere de conocimientos básico-medios para hacer este cambio/adaptación, actualmente no tengo un ejemplo de ello. Fuente: developers.google.com/apps-script/reference/contacts/contact?hl=es-419 de cualquier forma el ejemplo seria: c.addDate(ContactsApp.Field.BIRTHDAY,ContactsApp.Month.APRIL, 19, 1970); donde la variable c = contacts y debe declararse previamente de forma correcta según el video.
@mariacamilacorrealopez11372 жыл бұрын
Hola gracias por tu video, estoy tratando de hacerlo pero me está arrojando el siguiente error "Error Exception: You do not have permission to perform that action. at addContact(Código:5:21) at formEnviado(Código:2:1)" Ya revisé los permisos en "Activadores" y en las aplicaciones de terceros de mi cuenta/seguridad y todo parece normal. No se de pronto que pueda está sucediendo, auxilio :(
2 жыл бұрын
Hola María Camila.- tal parece que no seguiste fielmente mi ejemplo o ejercicio de código ya que al revisar el video no encuentro nada parecido a lo que comentas; en mi video se aprecia en la línea 12 de código que el método empleado es "createContact" y no "addContact", tal vez ese sea tu problema., ya me comentaras, salu2.
@Ariel_Education_Col3 жыл бұрын
pero el correo , no lo escribió en el formulario ????
3 жыл бұрын
Hola Ariel.- precisamente de eso se trata de que algunos datos del formulario pasen en automático a nuestra app de contactos, con lo cual nos evitamos tener que estar escribiendo o registrando dichos datos de forma separada evitando el re trabajo.
@santiagomanuelgonzalez98943 жыл бұрын
como puedo sacar el id del grupo de contacto?
3 жыл бұрын
Hola chan Man.-puedes hacerlo con un bucle for simple, aquí te dejo una función de ejemplo: function obtenerGrupos(){ var groups = ContactsApp.getContactGroups(); for (var i = 0; i < groups.length; i++) { Logger.log("ID:" + i + " - " + groups[i].getName()); } }
@PisosMadero9 ай бұрын
como hacer para no tener duplicados
9 ай бұрын
resuelto en poco tiempo!!, excelente trabajo, gracias por compartir tu solución nuevamente.