É possível que seu OLOIM esteja usando um upload de arquivo HTML básico, o que significa que o upload é totalmente da implementação do navegador e o navegador só saberá fazer o upload de uma unidade lógica. Não importa o que você faz com o Google, isso significa que os arquivos vão para a sua estação de trabalho primeiro.
Para o seu ponto 4, parece uma solução decente. Você emularia a interface do seu navegador para o OLOIM no seu Script do Google Apps e acessaria diretamente o OLOIM dessa maneira. Não é muito difícil descobrir o que seu navegador está enviando para / de seu OLOIM usando uma ferramenta como WireShark ou Fiddler . Você precisará de alguém com habilidade suficiente para interpretar as mensagens HTTP trocadas e implementar o mesmo com o Script do Google Apps.